2016-08-22 83 views
0

其實我有三個項目在不同的bitbucket回購在我的私人帳戶我必須將其轉移到單個github.com repository.I想從我的私人帳戶導入所有項目到不同分支沒有損失我的所有提交不同的項目。如何做到這一點。Git:從多個bitbucket回購進口到單個回購

+0

不同的回購必須成爲一個新回購的不同分支?這麼做的意義何在?你是否明白爲什麼分支機構被使用,以後如何合併它們? – Farside

回答

1
  • 創建一個新的本地存儲庫(git init threeprojects)。
  • 添加三個到位桶回購(git remote add remote1 url1等)
  • 取一切(git fetch --all
  • 創建分支(git branch project1 remote1/master等)
  • 加入GitHub的倉庫(git remote add github url
  • 推動所有三個部門(git push --all github

如果您想明確地將其他分支與原始存儲庫保持一致,請根據需要在本地創建它們。如果有很多,可以通過在一個小shell腳本中解析git branch -a的輸出來自動化它。應該很明顯該怎麼做與上面給出的命令類似的東西;確實問不是。

+0

好輸入,這可能工作! – Farside