J'ai finalement fait un grand pas en abandonnant SVN pour Git et en l'aimant. Il doit être quelque part, mais je ne peux pas vraiment trouver sur la façon de le faire, la gitose amicale.Git et Rails: ignore database.yml
J'ai mon 'site' repo stocké sur une machine distante. Je pousse ma copie de travail et tire ces données sur une machine de production. Une différence de maire est cependant un fichier 'one': database.yml, qui ne changera jamais sur la machine de production.
Est-il possible (et si oui, comment), lorsque les données sont extraites du repo, d'ignorer uniquement ce fichier? Je le fais manuellement à ce stade, mais une certaine élégance serait très appréciée.
Merci.
ou de mettre config/database.yml dans .gitignore – shingara
Si quelqu'un utilise le code ci-dessus et qu'ils ont déjà un .gitignore, il sera parti. Je recommande d'utiliser '>>' et d'utiliser uniquement '>' si le premier échoue. (Selon la configuration de votre shell, '>>' peut fonctionner dans les deux cas où vous avez le fichier et vous ne le faites pas.) Donc, la première ligne serait 'echo database.yml >> config/.gitignore' à la place. – iconoclast
Aussi, cela ne vous convient pas si le fichier database.yml est déjà dans le repo. Voir la réponse d'Evgeny pour plus de détails sur la façon de gérer cette situation. (Je n'ai pas testé son approche: c'est un peu différent du mien, mais vous supprimez essentiellement le fichier du repo pour que le .gitignore puisse être appliqué.) – iconoclast