Je dispose d'un fichier de configuration de base de données qui contient des valeurs par défaut sans importance. Cependant, toute modification apportée à ce fichier contiendrait des informations sensibles qui ne devraient pas être suivies dans le dépôt.
J'aimerais que les futures récupérations du dépôt Git incluent la version par défaut mais ignorent les modifications apportées par les utilisateurs.
La méthode suivante conserve une configuration locale mais pousse la suppression dans le dépôt, ce qui pose des problèmes pour les récupérations futures.
cat "app/dir/config.file" >> .gitignore
git rm --cached app/dir/config.file
La méthode suivante fait le travail mais ne persiste pas au-delà de la poussée vers le dépôt.
git update-index --assume-unchanged app/dir/config.file
Cela semble être une exigence courante pour le contrôle de version autour des informations sensibles, mais je ne semble pas trouver de solution.