我有一些關於在git倉庫中管理配置文件的問題。管理倉庫中的項目配置文件
問題1:假設我們在主,看起來像這樣(變量只是宣告但尚未定義!)有.env
:
XXX_CLIENT_ID=
XXX_SECRET=
這時,有人拉主,創建本地分支,改變.env
,做一些提交然後想合併爲主。 master分支在合併期間如何忽略.env
文件中的更改?是git update-index --assume-unchanged
解決了這個問題,或者可能是我們可以更好地處理它?
問題2:好吧,讓我們看看我們團隊中想要共享配置的情況,例如.dev.env
。像在問題1在主文件中我們有類似.env
沒有值的文件,但我們希望在團隊中分享它,並且它應該是公開的,因爲主人仍然公開。它看起來像git-secret
做這項工作,但我想聽聽你今天用來解決這個問題。
任何好主意或最佳實踐如何在團隊中管理它?