是否有一個有效的工作流程來將主要託管在使用Hg的bitbucket上的項目鏡像到github?將HG項目從Bitbucket鏡像到Github
回答
你可以使用一個工具,如hg-git
到:
- 設置一個Git倉庫的地方,你要推送權限,
- ,然後在你的項目中運行
hg push [path]
。例如:
$ cd hg-git # (a Mercurial repository)
$ hg bookmark -r default master # make a bookmark of master for default, so a ref gets created
$ hg push git+ssh://[email protected]/schacon/hg-git.git
$ hg push
這將我們所有的Mercurial數據轉換爲Git對象,並推動他們到Git的服務器。
您也可以將該路徑放入.hg/hgrc
的[paths]
部分,然後按名稱推送。
謝謝。我簡單看了一下hg-git,但是我看到它仍然處於alpha狀態。我試圖在cygwin中安裝它,但目前我遇到了一些穩定性問題。 儘管如此,但它絕對是工作流程中的一個有用工具。 – Santa 2010-04-19 20:23:45
如果使用水銀的項目,你可以快速,輕鬆地讓你的項目的git鏡像,這樣git的用戶也可以提供。我創建了一個關於使用hg-git
來管理GitHub上的Mercurial鏡像的教程。它包括如何開始使用GitHub帳戶,如何將項目從Mercurial推到GitHub,以及如何接受來自GitHub的貢獻(拉取請求)。這裏有一個博客文章的鏈接:http://hgtip.com/tips/advanced/2009-11-09-create-a-git-mirror/
截至2013年7月,有一個網絡服務通過BitBucket後接收掛鉤來自動執行此過程。您將需要將服務寫入權限授予您的GitHub存儲庫,但(作爲貢獻者,添加bitsynchub)。
還有一個可用的解決方案快速轉換:https://github.com/frej/fast-export
添加git-remote-hg到您的bin路徑。那麼你可以鏡像爲mentioned on github。
git clone --mirror hg::https://bitbucket_repo
然後,進入你克隆回購
git remote set-url --push origin https://github.com/exampleuser/mirrored
最後,同步你的鏡子
git fetch -p origin
git push --mirror
這比接受的答案要好得多,因爲結果將成爲所有標籤和分支的真實鏡子。 – Kentzo 2017-11-01 01:15:43
- 1. 將Mercurial項目(Bitbucket)切換到Git(Github)
- 2. Hg-Git:如何推送Github和Bitbucket?
- 3. 將用戶從bitbucket切換到github
- 4. 從hg移動到github
- 5. 從github將項目導入到NetBeans
- 6. 將項目從GitHub分叉到CocoaPods
- 7. 從GitHub項目
- 8. 如何鏡像github上啓動板上託管的項目?
- 9. 從bitbucket克隆項目
- 10. Mercurial Hg和Bitbucket的本地項目工作流程
- 11. Github:將gh-pages鏡像爲主
- 12. 從GitHub存儲庫構建Docker鏡像
- 13. 將Bitbucket轉換爲Github
- 14. 如何將項目從bitbucket存儲庫導入到Android Studio?
- 15. 將git項目從BitBucket移動到AWS CodeCommit
- 16. 推到github項目
- 17. GitHub與BitBucket?
- 18. Github上的Bitbucket
- 19. 如何關閉項目鏡像從SourcForge到啓動板?
- 20. 將SVN項目分叉到GitHub,項目現在轉移到GitHub。可能合併?
- 21. 將我的公共NPM包從Bitbucket移到Github
- 22. 將git pull請求從bitbucket移動到github?
- 23. 如何將svn repo的trunk鏡像到github中?
- 24. Laravel項目在BitBucket
- 25. 將Docker鏡像從1.7移動到17.06
- 26. 將故事板添加到Github項目
- 27. 將GitHub項目導入到Eclipse中
- 28. 如何將Android項目推送到Github?
- 29. 將新項目上傳到github repo?
- 30. 將我的項目上傳到github
也見http://stackoverflow.com/questions/883452/git-interoperability- with-a-mercurial-repository – wimh 2010-12-02 15:29:43