在使用git的專案中,對於需要各自修改的設定文件,該怎麼管理
给我你的怀抱
给我你的怀抱 2017-04-27 09:03:39
0
1
591

例如現在的專案的設定檔為config.inc
其中有開發者在本地配置時需要修改的檔案路徑等參數,各人不同。
我想要在版本控制上保存一份值為空的初始配置,能夠clone下來。
而各人修改後在提交時都將其忽略掉,始終不覆蓋線上的config.inc
(這裡不算各人自行設定的忽略,而是想要設定為統一的效果)

具體該怎麼來完成這個管理?透過gitignore該怎麼寫?

git學習使用中,現在不太明白是因為我將config.inc從版本控制中刪除(git rm --cached)時,commit再push到伺服器後,好像上面的config.inc也一併刪除了。

给我你的怀抱
给我你的怀抱

全部回覆(1)
刘奇

你可以寫兩份,一份當標配, config.inc.dist,把 config.inc 放進 .gitignore


後面那個問題,你在建立專案的時候就應該 ignore 掉 config.inc ,現在伺服器上刪除是正常的啊。到伺服器再建一個就 OK 了。


Git 對於設定檔的管理,一般都是把通用的設定當作備份(例如後面加個 .dist 或 .bak之類的後綴)放進 git 管理,每個人各自的設定忽略掉。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板