在團隊開發時一般爲了保密性和快速性,都會把git倉庫設置在局域網內。可是考慮到容災備份,最好在另一臺機器上也鏡像一份如出一轍的倉庫,以防萬一。git
假設機器A上已經有了git倉庫test.git,要在機器B上鏡像這個git倉庫,則須要在機器B上執行:ssh
git clone --mirror ssh://git@A/path/test.git
也即在機器B上,以git clone --mirror
的方式將git倉庫從機器A上clone下來,這時機器B上就有了一份跟機器A如出一轍的git倉庫了。而後在機器B上配置一個cron,時不時地從機器A上同步一下就好了:code
git --git-dir=/dir/test.git remote update