32 votes

Rails les fichiers à ignorer pour GIT

J'ai créé un repo GIT, localement. Je vois maintenant un tas de fichiers que j'ignore plutôt pour l'enregistrement GIT. Cela m'amène à la question: existe-t-il un .gitignore par défaut pour Rails? Des meilleures pratiques?

Je pense à tmp et connectez -vous à coup sûr. Mais y a-t-il d'autres fichiers ou dossiers à considérer?

40voto

Ekin Koc Points 1752

Github a des échantillons de fichiers .gitignore pour presque tous les types de projets connus des hommes. Consultez le référentiel: https://github.com/github/gitignore

9voto

beanie Points 728

c'est un gitignore à partir d'un relativement grand Rails 3.2 application (créé avec Rails 3.1)

/.bundle
/db/*.sqlite3
/log/*.log
/tmp
config/database.yml
config/google_analytics.yml
.DS_Store
/nbproject/
public/assets/**

juste la base gitignore qui est livré avec des rails et ajouté quelques développeurs choses spécifiques, comme le projet Netbeans choses, l' .DS_Store à partir d'OS X

et nous n'aimons pas les mots de passe dans notre référentiel, nous avons donc ajouter tous les fichiers yml avec des mots de passe à gitignore

nous avons également ajouté public/assets/** depuis le déploiement d'applications avec capistrano et de générer de l'actif au cours de la déployer et de la pousser à amazon

2voto

GhostRider Points 1945

.git / info / exclude Si vous souhaitez que les modèles d'exclusion soient basés sur des référentiels, vous pouvez les placer dans un fichier de ce référentiel spécifique nommé .git / info / exclude ou core.excludesfile.

.gitignore est utilisé pour ajouter des fichiers que vous ne souhaitez pas voir suivre. Si le fichier fait déjà l'objet d'un suivi et que vous souhaitez ajouter à .gitignore. lancer git rm --cached nomfichier

1voto

Rails génère déjà un fichier .gitignore avec de bonnes valeurs par défaut. Vous pensez bien, en fait, le fichier .gitignore généré par rails ignore déjà tmp et le fichier journal (ainsi que les bases de données).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X