我有一個大的回購Bitbucket,我需要導入到Github。回購包含了大量我不想失去的歷史信息。我一直在搜索,找不到解釋過程的權威資源。我錯過了明顯的東西嗎?如何將一個Bitbucket倉庫導入我的Github賬戶?
在此先感謝!
我有一個大的回購Bitbucket,我需要導入到Github。回購包含了大量我不想失去的歷史信息。我一直在搜索,找不到解釋過程的權威資源。我錯過了明顯的東西嗎?如何將一個Bitbucket倉庫導入我的Github賬戶?
在此先感謝!
我是否缺少明顯的東西?
在許多情況下,簡單地增加一個新的遙控器和推到它會做你想要什麼:
git remote add github [email protected]:user/repo.git
git push github master
這將推動你的master
分支GitHub上。您可以用類似的方式推送其他分支,並且可以用git push github --tags
推送您的標籤。
更全面的選項是使用--mirror
選項,例如,
# Add the github remote as above, then
git push --mirror github
--mirror
相反命名每個裁判推的,指定
refs/
下的所有參考文獻(包括但不限於refs/heads/
,refs/remotes/
,和refs/tags/
)被鏡像到遠程存儲庫。新創建的本地參考將被推送到遠端,本地更新的參考將在遠端強制更新,刪除的參考將從遠端移除。如果設置了配置選項remote.<remote>.mirror
,則這是默認值。
請注意,這意味着--force
,所以要小心。一些用戶喜歡從遠程的新裸露克隆中執行此操作(即先執行git clone --bare [email protected]:user/repo.git
,然後執行新創建的裸存儲庫的其餘步驟)。