在團(tuán)隊(duì)開發(fā)時(shí)通常為了保密性和快速性,都會把git倉庫設(shè)置在局域網(wǎng)內(nèi)炒事。但是考慮到容災(zāi)備份误债,最好在另外一臺機(jī)器上也鏡像一份一模一樣的倉庫,以防萬一褪储。
假設(shè)機(jī)器A上已經(jīng)有了git倉庫test.git,要在機(jī)器B上鏡像這個(gè)git倉庫慧域,則需要在機(jī)器B上執(zhí)行:
git clone --mirror ssh://git@A/path/test.git
也即在機(jī)器B上鲤竹,以git clone --mirror的方式將git倉庫從機(jī)器A上clone下來,這時(shí)機(jī)器B上就有了一份跟機(jī)器A一模一樣的git倉庫了昔榴。然后在機(jī)器B上配置一個(gè)cron宛裕,時(shí)不時(shí)地從機(jī)器A上同步一下就行了:
git --git-dir=/dir/test.git remote update
——選自:segmentfault