git ne semble pas faire ce que je veux ici, donc j'ai besoin de conseils. J'ai un fichier de configuration avec des informations sensibles telles que les mots de passe. Dire que j'ai vérifié dans le fichier de configuration avec des valeurs vides/génériques:Empêcher accidentel checkin du fichier de mot de passe en utilisant git
username =
password =
Maintenant, je le remplir avec des valeurs réelles, puis ajouter le fichier à .gitignore (le nom du fichier est build.properties)
username = bob
password = secretpassword
Même si je l'ai ajouté à .gitignore, git semble toujours le "voir". Que devrais-je faire ici?
hostname$ more .gitignore
build
ant.build
*.swp
build.properties
hostname$ git status
# On branch dev
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: build.properties
#
no changes added to commit (use "git add" and/or "git commit -a")
Ai-je mal compris quelque chose?
Donc, juste pour clarifier, il semble que si quelqu'un fait 'git -a -m 'quel que soit' il va automatiquement vérifier les mots de passe encore oui? – corydoras
oui, s'il est sous le contrôle de version, il sera inclus dans le commit – knittl