Wie kann ich Probleme von BitBucket in GitHub importieren?

7

Ich versuche, ein Projekt von BitBucket auf GitHub zu migrieren, und möchte alle Probleme importieren (vorzugsweise die Ausgabenummern intakt lassen).

Gibt es ein Tool oder einen Service, mit dem dies erreicht werden kann?

Michael Ekstrand
quelle

Antworten:

7

Dies funktionierte für mich https://github.com/jeffwidman/bitbucket-issue-migration

python migrate.py -g username -u username -s reponame -d reponame
Andrea Vacondio
quelle
scheint nur für öffentliche Repos zu funktionieren
imanuelcostigan
Schlägt auch fehl, wenn Sie 2FA aktiviert haben.
mlissner
Funktionierte nicht einmal für öffentliche Repositories
Christian
1
Ich habe kürzlich die Wartung des Bitbucket-Issue-Migrationsskripts übernommen. Ich habe die Fehler behoben, damit es für öffentliche Repos gut funktioniert. Private Repos sind in den nächsten Wochen geplant. 2FA wird auch über Zugriffstoken unterstützt. Wenn Sie ein 2FA-Konto ausprobieren und nur Ihr normales Kennwort eingeben, erhalten Sie eine hilfreiche Warnmeldung.
Jeff Widman
@ JeffWidman danke. Habe gerade das Werkzeug gesehen und das. Ich freue mich auf die neue Version, die Private Repo unterstützt.
Fischmonitor
2

Ich habe gerade ein einfaches Skript in Ruby geschrieben, um dies zu tun. Sie können es hier überprüfen: https://github.com/siong1987/issues_importer

siong1987
quelle
Es scheint, dass die Beschreibung Ihres Skripts sehr begrenzt ist und ich denke, Ihr Code kann nur von einem erfahrenen Ruby-Entwickler verwendet werden. Ich fand es sehr brauchbar (die Idee) und dachte sogar darüber nach, Ruby nur für diesen einen Fall zu installieren. Eine begrenzte Beschreibung hat mir jedoch bewiesen, dass ich es nicht verwenden werde, da mir das Wissen fehlt. Gibt es eine Möglichkeit, die Beschreibung zu erweitern (Format der .rbDatei, was, wie und wann sollte ausgeführt werden usw.) oder ein einfaches Wiki für dieses Repo einzuführen?
Trejder
1
@ Trejder Ich habe gerade die Dokumentation aktualisiert. es ist eigentlich so einfacher.
Siong1987
Ich bin unter Windows und nachdem ich einige Zeit damit verbracht habe, es zum Laufen zu bringen, bin ich mir nicht sicher, warum das Laufen bundle installdazu führt, dass Nokiaogiri (1.6.1) nicht kompiliert wird. Ich sehe, dass libiconv, libxslt, libxml-2.0 nicht in der Datei mkmf.log gefunden wurden.
Adam
0

Ich fand es wichtig, die Migration wiederholen zu können, ohne Chaos zu verursachen. Daher empfehle ich die Verwendung dieses Skripts, mit dem nach der ersten Problemmigration nachfolgende Optimierungen vorgenommen werden können:

https://github.com/fkirc/bitbucket-issues-to-github

Mike76
quelle