Kursinhalt
GitHub-Grundlagen
GitHub-Grundlagen
Lokale und Remote-Änderungen Vornehmen
Herzlichen Glückwunsch zum Abschluss der vorherigen Abschnitte! Jetzt ist es an der Zeit, komplexere Szenarien zu erkunden und zu lernen, wie man mit Merge-Konflikten umgeht.
Zuerst machen wir einen Commit direkt in unser Remote-Repository, um die Zusammenarbeit zu simulieren.
Wir haben die folgende Zeile mit der GitHub-Oberfläche zur README
-Datei hinzugefügt:
Lassen Sie uns nun eine neue Zeile zur README
-Datei lokal hinzufügen. Diese Zeile wird jedoch etwas anders sein, da wir (local)
angeben, um zu kennzeichnen, dass diese Änderungen lokal vorgenommen wurden. Bevor Sie eine neue Zeile anhängen und diese Änderung direkt committen, stellen Sie sicher, dass Sie zum main
-Branch wechseln:
Einmal auf dem main
-Branch, können wir eine neue Zeile an die Datei anhängen, indem wir den echo
-Befehl mit dem >>
-Operator verwenden und einen direkten Commit machen, ohne die Änderungen explizit zu stagen:
Push-Versuch
Da die Änderungen lokal committet sind, scheint es, als müssten wir nur den Befehl git push
ausführen, um die Änderungen in das Remote-Repository zu übertragen:
Ups, es scheint, dass das Pushen der Änderungen fehlgeschlagen ist. Was passiert ist, dass Git unsere Änderungen abgelehnt hat, weil das Remote-Repository Updates hat, die unser lokaler Branch nicht hat. Dies zeigt an, dass wir unseren lokalen Branch mit dem Remote-Repository synchronisieren müssen, bevor wir unsere Änderungen pushen können.
Danke für Ihr Feedback!