例如现在的项目的配置文件为config.inc
其中有开发者在本地配置时需要修改的文件路径等参数,各人不同。
我想要在版本控制上保存一份值为空的初始配置,能够clone下来。
而各人修改后在提交时都将其忽略掉,始终不覆盖线上的config.inc
(这里不算各人自行设置的忽略,而是想要设置为统一的效果)
具体应该怎么来完成这个管理?通过gitignore应该怎么写?
git学习使用中,现在不太明白是因为我将config.inc从版本控制中删除(git rm --cached)时,commit再push到服务器后,好像上面的config.inc也一并删除了。
Vous pouvez écrire deux copies, une en standard, config.inc.dist, et mettre config.inc dans .gitignore
Quant à ce dernier problème, vous devez ignorer config.inc lors de la création du projet. Il est désormais normal de le supprimer sur le serveur. Créez-en simplement un autre sur le serveur et tout ira bien.
En ce qui concerne la gestion des fichiers de configuration, Git place généralement les configurations courantes comme sauvegardes (par exemple, en ajoutant un suffixe tel que .dist ou .bak) dans la gestion git, et les configurations individuelles de chacun sont ignorées.