我有一個名爲「master.git」的git倉庫,我定期運行「git gc --prune = now」。git gc需要鏡像的git裸倉庫,其中用戶不推動任何更改
我有另一個名爲「slave.git」的git裸存儲庫,它是使用「master.git」中的--mirror選項創建的。但我已經停止了「git gc」,並且不會運行,甚至可以通過在gitconfig中關閉來自動運行。
上午保持 「slave.git」 保持同步 「master.git」 通過與來自master.git --force --mirror選項推 - > slave.git
的master.git庫將得到改變從開發人員和slave.git將不得到從開發人員的任何更改,就像一個只讀副本。
所以問題是如果master.git存儲庫定期GC'ed和它的變化推動鏡像選項slave.git,將slave.git存儲庫需要一個「git gc」運行,以保持優化或因爲我們鏡像已經GC'ed存儲庫slave.git不需要垃圾收集?
由於'master'是默認分支名稱,'master'對於一個倉庫來說是一個糟糕的名字。 –