3 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
克隆它怎么辦?
git clone --mirror other/repo.git
每個(gè)存儲(chǔ)庫都是其遠(yuǎn)程服務(wù)器的備份。

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
git bundle
我喜歡這種方法,因?yàn)樗荒苌梢粋€(gè)文件,因此更易于復(fù)制。
請參見ProGit:一點(diǎn)點(diǎn)歡樂。
另請參閱“ 如何向某人通過電子郵件發(fā)送git存儲(chǔ)庫? ”,其中的命令
git bundle create /tmp/foo-all --all
詳細(xì)說明:
git bundle將僅打包git show-ref顯示的引用:這包括標(biāo)題,標(biāo)簽和遠(yuǎn)程標(biāo)題。
目的地保留使用的依據(jù)非常重要。
可以謹(jǐn)慎行事,使捆綁文件包含目標(biāo)中已經(jīng)存在的對象,因?yàn)樵谀繕?biāo)中解包時(shí)會(huì)忽略這些對象。
要使用該捆綁包,您可以克隆它,并指定一個(gè)不存在的文件夾(在任何git repo之外):
git clone /tmp/foo-all newFolder
- 3 回答
- 0 關(guān)注
- 895 瀏覽
添加回答
舉報(bào)