例如现在的项目的配置文件为config.inc
其中有开发者在本地配置时需要修改的文件路径等参数,各人不同。
我想要在版本控制上保存一份值为空的初始配置,能够clone下来。
而各人修改后在提交时都将其忽略掉,始终不覆盖线上的config.inc
(这里不算各人自行设置的忽略,而是想要设置为统一的效果)
具体应该怎么来完成这个管理?通过gitignore应该怎么写?
git学习使用中,现在不太明白是因为我将config.inc从版本控制中删除(git rm --cached)时,commit再push到服务器后,好像上面的config.inc也一并删除了。
Anda boleh menulis dua salinan, satu sebagai standard, config.inc.dist dan meletakkan config.inc ke dalam .gitignore
Bagi masalah yang terakhir, anda harus mengabaikan config.inc semasa mencipta projek Sekarang adalah perkara biasa untuk memadamkannya pada pelayan. Hanya buat satu lagi pada pelayan dan ia akan OK.
Mengenai pengurusan fail konfigurasi, Git biasanya meletakkan konfigurasi biasa sebagai sandaran (contohnya, menambahkan akhiran seperti .dist atau .bak) ke dalam pengurusan git dan konfigurasi individu setiap orang diabaikan.