webentwicklung-frage-antwort-db.com.de

Verwenden Sie GitHub für Windows für Bitbucket und GitHub

Ist es möglich, GitHub für Windows gleichzeitig für Bitbucket und GitHub zu verwenden?

Kann ich zum Beispiel Repo auf beiden Websites im Programm anzeigen lassen und wenn ich ein Repo festschreibe/synchronisiere, auf das jeweilige Repo auf der jeweiligen Website pushen?

60
Chin

Nein, wenn Sie meinen: ein lokales Repo mit zwei Fernbedienungen (ein GitHub und ein Bitbucket).
Sie können mit diesem Client nur einen Remote definieren, und es handelt sich entweder um einen GitHub-Client oder einen Bitbucket-Client.


Ja, wenn Sie sich auf one remote beschränken, können Sie GitHub für Windows mit jedem Upstream-Repo verwenden.

Der Prozess des Hinzufügens eines Upstream-Repos ist jetzt einfacher mit der (ständig) aktualisierten GitHub für Windows-App :

wählen Sie die URL aus, ziehen Sie den Text aus Ihrem Browser und legen Sie ihn in der GitHub für Windows-App ab. Das Repository wird automatisch hinzugefügt.

draganddrop


(Originalantwort Februar 2013)

Damit "GitHub für Windows" veröffentlicht (anstelle von "Push to GitHub"), müssen Sie eine entfernte "Origin "(in den Einstellungen Ihres lokalen Repos) unter Verwendung der https-Adresse des Bitbucket-Repos :

https://[email protected]/user/repo

Wenn Sie also ein lokales Repo über "GitHub für Windows" erstellen, können Sie über seine Einstellungen die richtige Fernbedienung hinzufügen:

remote

Beachten Sie, dass die erste Aktualisierung einen Anmeldebildschirm auslöst, in dem Sie Ihre auf bitbucket.org verwendeten http-Anmeldeinformationen eingeben können. Diese werden von GitHub für Windows für die Dauer Ihrer aktuellen Sitzung zwischengespeichert (und verschlüsselt).

login

(Siehe " Password Caching " und " git: 'credential-cache' ist kein git-Befehl " für weitere Informationen zu diesem Mechanismus zum Zwischenspeichern von Anmeldeinformationen, der kürzlich mit Git eingeführt wurde 1.7.9+)

Alle Änderungen, die Sie lokal vornehmen, werden vom GitHub für Windows-Client übernommen (möglicherweise müssen Sie das Repo beenden (linker Pfeil in der oberen linken Ecke des GitHub für Windows-Clients), und klicken Sie erneut auf Ihr lokales Bitbucket-Repository eine Aktualisierung auslösen):

commit

Der Schlüssel im nächsten Screenshot befindet sich im Wort "publish" (anstelle von "Push to GitHub").
Das liegt daran, dass der entfernte "Ursprung" ein https ist.

publish in GitHub app

Klicken Sie auf "Veröffentlichen" und Ihr Repo-Status wird auf "in sync" gesetzt:

in sync

Gehen Sie zu bitbucket.org, um zu überprüfen, ob GitHub für Windows Push to Bitbucket ausgeführt hat:

published

83
VonC

Es gibt auch einen neuen Windows-Client, den Sie mit bitbucket verwenden können. Ich habe es heute ausprobiert und denke, es ist ein besseres Produkt.

http://www.sourcetreeapp.com/

14
Nikos Tsokos

Es gibt jetzt eine noch einfachere Möglichkeit, GitHub für Windows mit Ihrem Bitbucket-Konto zu verbinden. Schauen Sie sich den Link unten an.

http://www.infragistics.com/community/blogs/david_burela/archive/2013/03/31/using-the-github-for-windows-app-with-bitbucket.aspx

12
zA.