在我的主目錄中,我通常會在FHS的啓發下存儲源代碼(無論是解壓縮的tar文件還是Git/Subversion工作副本)。我想讓Git倉庫與這些倉庫分開。在主目錄中存儲裸Git存儲庫的公約?
有什麼約定在哪裏存儲在主目錄中的裸Git存儲庫?
在我的主目錄中,我通常會在FHS的啓發下存儲源代碼(無論是解壓縮的tar文件還是Git/Subversion工作副本)。我想讓Git倉庫與這些倉庫分開。在主目錄中存儲裸Git存儲庫的公約?
有什麼約定在哪裏存儲在主目錄中的裸Git存儲庫?
當我沒有通過系統控制和只能訪問它作爲一個用戶,我在某些情況下,試圖把我的主目錄就像一個小它的另一個FHS /或/ usr目錄。
所以我/home/me/var/git/whatever.git
(純倉庫)和/home/me/src/whatever
(工作庫),用/home/me/bin
,/home/me/lib
和/home/me/share
/等單用戶本地安裝的軟件一起。
這工作沒有問題啊,但它確實需要保持一致性,你是小心組織什麼去的地方,而不是讓隨機寫程序的垃圾等。無論他們想要的。
沒有我知道的常規約定。但是,我發現在/var/git/
上存儲裸倉庫效果很好。您還可以創建一個系統用戶(useradd git -r -d /var/git/
)以簡化存儲庫訪問。這將允許訪問存儲庫的語法,如[email protected]:repository.git
。
這樣可以保留在正常情況下不需要頻繁訪問的裸存儲庫,與工作副本分離。它也允許你簡單的遠程訪問,如果你傾向於通過ssh登錄git
用戶。
編輯:我剛纔注意到您指定使用的主目錄。如果您絕對有必要使用您的主目錄,我會推薦使用~/.git_bare/
或~/.GIT_BARE/
。