Forking eines hg-Repos von BitBucket in ein GitHub-Repo

Lesezeit: 1 Minute

Was ist der schnellste Weg, um ein Mercurial-Repo von BitBucket in ein Git-Repo in GitHub zu klonen/forken?

Mir ist bewusst, dass ich in ein lokales Repo klonen, in Git konvertieren und dann in ein neues GitHub-Repo pushen kann. Nennen wir das die Handbuch Art und Weise, dies zu tun. Mir ist auch bewusst, dass dies nicht wirklich ein “Fork” ist, da die beiden Repos in keiner Weise verbunden sind. Das ist in Ordnung für mich, ich möchte dieses Repo nur als Submodul verwenden können und kümmere mich nicht so sehr darum, Pull-Requests an das ursprüngliche hg-Projekt senden zu können. Ich frage mich nur, ob es ein Tool gibt, um diesen Prozess zu automatisieren. Eine Art BitBucket-Git-Clone-Tool.

Nun, da ist die hg-git Plugin, das Sie verwenden könnten. Es erlaubt Ihnen zu verwenden hg mit a sprechen git Server. Mit dem Plugin können Sie einfach aus dem Repository auf Bitbucket ziehen und mit Mercurial in das Repository auf Github pushen.

Wie auf der Plugin-Homepage beschrieben, ist dieser Prozess verlustfrei, sodass es möglich ist, mit dem Github-Repository zu arbeiten, als wäre es nur ein weiteres Mercurial-Repository. Offensichtlich lassen sich die Github/Bitbucket-Weboberflächen immer noch nicht gut miteinander integrieren.

Als persönliche Randbemerkung wünschte ich mir wirklich, dass Github/Bitbucket irgendwie zusammenarbeiten könnten, aber ich denke, das ist Wunschdenken ;-).

  • Eine Zusammenarbeit zwischen Github und Bitbucket wäre wirklich schön.

    – Kyle Farris

    30. März 2011 um 13:48 Uhr

  • Bitbucket hat jetzt eine Seite zum Importieren aus dem Github-Repository.

    –Kugel

    13. November 2012 um 13:19 Uhr

  • und github kann von bitbucket (und tfs) importieren

    – Mike Goodwin

    9. Oktober 2015 um 13:58 Uhr

  • Leider ist der Import aus Bitbucket fehlgeschlagen.

    – Kleines Schach

    5. Februar 2016 um 4:53 Uhr

1139740cookie-checkForking eines hg-Repos von BitBucket in ein GitHub-Repo

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy