Einführung in Git Push

Git-Push ist eine der wichtigsten Funktionen von git, mit der alle aktualisierten Commits aus unserer lokalen Filiale, die im lokalen System gespeichert sind, an die entfernte Filiale gesendet werden. Mit dem Befehl push können wir unsere neuesten aktualisierten Commits an den entsprechenden Remote-Server senden. Remote-Zweige, die auf einem Remote-Server gespeichert sind, werden mit Hilfe von git remote command zusammengelegt.

Manchmal scheint git push wie git fetches, aber es ist völlig anders, weil git fetch das Abrufen aller Commits an den lokalen Zweig ist, während git push alle Commits an den fernen Zweig aktualisiert.

Wie erstelle ich einen Git Push?

1. Sobald alle Änderungen für das lokale Repository festgeschrieben wurden, ist es jetzt an der Zeit, alle diese Festschreibungen an das Remote-Repository zu senden.

2. Hier ist die Syntax für den Push-Befehl wie folgt.

Syntax:

git push

3. Mit dem obigen Befehl wird eine definierte Verzweigung einschließlich aller zuletzt durchgeführten Festschreibungen und der zugehörigen Objekte an den Remoteserver gesendet. Dieser Prozess führt keine direkten Änderungen an der Remote-Verzweigung durch. Zunächst wird eine lokale Verzweigung zum Remote-Repository erstellt. Der gesamte aktualisierte Code wird gespeichert. Überschreibende Commits werden übersprungen. Sobald alle Änderungen endgültig gespeichert sind, wird nur diese als endgültiger Inhalt in der Remote-Verzweigung des Ziels zusammengeführt.

4. Sobald ein Zielzweig festgelegt ist, können Sie alle Ihre lokalen Zweige mithilfe des folgenden Befehls auf diesen festgelegten Remote-Zweig verschieben.

Befehl:

git push --all

5. Angenommen, Sie möchten Tags auch auf den Remote-Server hochladen, dann muss dies mit einem separaten Befehl angegeben werden. Ein direkter Push-Befehl ist nicht möglich. Mit dem Flag –tag im separaten Befehl können Sie alle Ihre lokalen Tags mit dem folgenden Befehl an den angegebenen Remote-Zweig senden.

Befehl:

git push --tags

6. Es ist auch möglich, alle lokalen Zweige zusammen mit einem einfachen Befehl von git is an den angegebenen Remote-Zweig zu senden.

Befehl:

git push --all

7. Wenn Sie einen bestimmten Remote-Zweig löschen möchten, können Sie ihn mit einem Befehl wie folgt löschen.

Befehl:

git push --delete

8. Es ist auch möglich, unseren Code an das definierte Remote-Repository mit seiner Verzweigung zu senden. Dies ist in wenigen Schritten möglich.

Git-Klon https://www.educba.com//&& cd

9. Nehmen Sie die gewünschten Änderungen vor, speichern Sie die Änderungen und rufen Sie git auf, um einen Befehl zum Speichern Ihrer Änderungen hinzuzufügen.

Befehl:

git add

10. Jetzt ist es Zeit, alle Ihre Änderungen zu übernehmen.

Befehl:

git commit –m

Dadurch werden einige Änderungen zu meinem Repository hinzugefügt.

11. Nun ist es an der Zeit, den gesamten Code wie folgt in den Master-Zweig zu verschieben.

Befehl:

git push origin master

12. Es ist auch möglich, alle Änderungen in einen bestimmten Zweig zu verschieben, indem alle lokalen Änderungen an der Git ignoriert werden.

Befehl:

git push --force

13. Remote-Name ist hier nichts anderes als der identische Name des Remote-Repositorys, auf dem alle aktuell aktualisierten Änderungen gespeichert werden. Der Filialname ist nichts anderes als die Ziel-Zweigstelle, in der Sie alle aktualisierten Änderungen speichern.

Wie funktioniert es?

  • git push ist ein Befehl, mit dem Sie alle neuen lokalen Commits für das Remote-Repository aktualisieren können.
  • Es funktioniert zwischen zwei Entitäten, die als Quelle und Ziel bezeichnet werden. In der Quelle laden Sie alle unsere Daten aus dem kürzlich ausgecheckten HEAD-Zweig hoch.
  • Das Ziel ist, wo wir unsere neuesten Änderungen auf dem zugehörigen Remoteserver mit seiner letzten Verzweigung aktualisieren möchten. Es erstellt eine eigene lokale Zweigstelle im Repository des jeweiligen Ziels.
  • Der Push-Befehl wird auch als einer der am häufigsten verwendeten Vorgänge für den Synchronisierungsvorgang in all over git-Vorgängen verwendet. Dieser Prozess funktioniert auf Remote-Zweigen, die mit dem Befehl git remote ausgeführt werden.
  • Git-Push wird als Upload-Befehl betrachtet und ausgeführt, während Git-Fetch und Git-Pull beide zum Herunterladen verwendet wurden. Später werden alle Änderungen mit dem Befehl git merge konfiguriert, um alle Elemente am Zielort zu verbinden.
  • Dieser Befehl ist dafür verantwortlich, Ihre aktuell aktualisierten Commits von Ihrer lokalen Repository-Quelle auf ein bestimmtes Remote-Repository-Ziel zu verschieben. Bei diesem Vorgang wird eine Kopie der Informationen erstellt. Stellen Sie daher sicher, dass unsere lokale Niederlassung aktualisiert wird, um alle Änderungen in das Remote-Repository hochzuladen.
  • Die Objekte im obigen Prozess bestehen aus Bäumen, Commits und Tags.
  • Hier verwendet git die Methode lokaler Verweise, um Änderungen in der zugehörigen Datei in Richtung Remote-Repository vorzunehmen, wobei Zeiger für kürzlich aktualisierte Commits angezeigt werden.
  • Danach wird jeder neu hinzugefügte Inhalt in das Systemobjekt des Git kopiert, das als Metadaten und SHA bezeichnet wird.
  • Push funktioniert anders als Zusammenführen.

Beispiel für Git Push

Betrachten wir also ein Beispiel für die Ausführung des Befehls git push, indem wir Schritt für Schritt vorgehen:

Schritt 1: Zuerst müssen wir unseren Ordnerpfad öffnen, in dem unser Projekt gespeichert ist, und den Pfad für diesen Ordner mit dem Befehl pwd überprüfen.

Entsprechend dem obigen Befehl wird ein tatsächlicher Pfad angezeigt, in welchem ​​Verzeichnis wir gerade arbeiten.

Schritt 2: Jetzt überprüfen wir mit der lokalen Niederlassung, wo alle unsere neuesten Änderungen gespeichert sind.

Es zeigt, dass wir in der Master-Branche sind, das ist in Ordnung.

Schritt 3: Jetzt führen wir den Befehl git push aus, um alle unsere Änderungen von der lokalen Verzweigung an das entfernte Repository zu senden, indem wir den Befehl git push origin master ausführen.

Es wird also zum Anmeldefenster des Github-Kontos weitergeleitet, in dem Sie wie folgt Ihre E-Mail-ID und Ihr Passwort eingeben müssen.

Schritt 4: Nach erfolgreicher Anmeldung wird mit Hilfe des SSH-Schlüssels eine Verbindung zum Remote-Repository hergestellt.

Sobald alle erforderlichen Details eingegeben wurden, ist git push dafür verantwortlich, alle aktuellen Commits aus dem lokalen Zweig in ein Remote-Repository zu übertragen, und die aktualisierten Daten werden gespeichert.

Fazit

  • Aus all den obigen Informationen geht hervor, dass git push ein Befehl ist, mit dem alle Änderungen, die von den lokalen Zweigen vorgenommen wurden, in das Ziel-Remote-Repository hochgeladen werden.
  • Der Prozess des Git-Push unterscheidet sich vom Git-Fetch.
  • Stellen Sie vor dem Senden aller Änderungen an das Remote-Repository sicher, dass alle Änderungen zuerst in der lokalen Verzweigung aktualisiert werden.

Empfohlene Artikel

Dies ist eine Anleitung zu Git Push. Hier besprechen wir die Arbeitsweise, wie man Git-Push erstellt, zusammen mit einer schrittweisen Prozedur mit Beispielen. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren.

  1. Einführung in Git Alternatives
  2. Git Checkout Tag (Vorteile)
  3. Fragen in Vorstellungsgesprächen bei GIT (Top 11)
  4. GIT-Befehle | Tipps und Tricks
  5. GIT Versionskontrollsystem
  6. Komplette Anleitung zu Git Remote Command
  7. Drei Stufen des Git-Lebenszyklus mit dem Workflow
  8. Wie benutzt man GIT Cherry-pick mit Example?

Kategorie: