兩個Git倉庫之間的同步備份

在團隊開發時一般爲了保密性和快速性,都會把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
相關文章
相關標籤/搜索