1
我是git的新手。我在repositoryhosting.com上有一個git倉庫(它包含3個分支),我想將它移動到assembla.com。我如何移動整個代碼歷史和分支,以便最終在不同的git服務提供者上使用同一個存儲庫?將整個git回購從一個賬戶移動到另一個賬戶
我是git的新手。我在repositoryhosting.com上有一個git倉庫(它包含3個分支),我想將它移動到assembla.com。我如何移動整個代碼歷史和分支,以便最終在不同的git服務提供者上使用同一個存儲庫?將整個git回購從一個賬戶移動到另一個賬戶
首先,克隆舊倉庫:
git clone git://old-repo-url
然後創建一個新的遠程指向新的存儲庫:
git remote add new-repo-name git://new-repo-url
現在推到了新的遠程:
git push new-repo-name branch1:refs/heads/branch1
git push new-repo-name branch2:refs/heads/branch2
...
推送你關心的每個分支,瞧!一個很好的複製存儲庫。
或'git push --all'。 'git clone --mirror'也可以提供幫助。 – 2011-06-17 17:28:41