Um deine Repositories unter Windows sowohl im GitHub Desktop Client als auch auf GitHub im Web abzugleichen und immer synchron zu halten, gehst du wie folgt vor:
Mit GitHub Desktop:
Du kannst dein Repository mit GitHub Desktop synchronisieren, indem du auf den Button „Fetch origin“ oder „Pull origin“ klickst.
Pushen deiner Änderungen:
Wenn du lokal Änderungen vorgenommen hast, kannst du diese mit „Push origin“ wieder auf GitHub hochladen.
Ablauf im Überblick:
Eine komplett automatische Synchronisierung bei jeder Änderung ist mit GitHub Desktop allein nicht vorgesehen. Die Synchronisierung (Pull/Push) musst du manuell anstoßen. Es gibt aber Workarounds:
git pull und git push ausführen, um Änderungen automatisch zu synchronisieren5. Das ist aber außerhalb von GitHub Desktop und setzt Git-Kenntnisse voraus.
Andere Tools:
In Entwicklungsumgebungen wie Visual Studio kannst du ebenfalls Synchronisierungsfunktionen nutzen, die Pull und Push in einem Schritt ausführen können.
Wenn das Repository schon auf GitHub existiert:
Ergebnis:
Das lokale Repository ist jetzt mit dem GitHub-Repository verbunden und GitHub Desktop weiß, wie es heißt und wo es liegt.
Wenn du ein neues Repository lokal erstellt hast und es auf GitHub veröffentlichen willst:
Ergebnis:
Das Repository wird auf GitHub erstellt und mit deinem lokalen Repository verknüpft.
Wenn du ein Repository lokal hast und es mit einem bereits existierenden GitHub-Repository verbinden willst (z.B. weil du das Repository umbenannt hast oder die Verbindung verloren ging):
https://github.com/dein-benutzername/dein-repository.git )
Ergebnis:
Dein lokales Repository ist jetzt mit dem gewünschten GitHub-Repository verbunden.
Tipp:
Du kannst den Namen und die Verbindung jederzeit in den Repository-Einstellungen von GitHub Desktop überprüfen und ändern.