Git ist ein verteiltes Versionskontrollsystem, mit dem Entwickler effizient mit Code arbeiten und alle Änderungen verfolgen können. Nachdem Sie die erforderlichen Änderungen am Projekt vorgenommen haben, müssen Sie sie in das Remote-Repository hochladen, damit andere Entwickler diese Updates sehen und verwenden können.
Es gibt mehrere Möglichkeiten, Änderungen an Git zu laden, aber am gebräuchlichsten ist die Verwendung des Befehls "git push". Bevor Sie diesen Befehl verwenden können, müssen Sie sicherstellen, dass Ihre lokalen Änderungen in der Warteschleife sind. Sie können dann einfach "git push" im Terminal eingeben und git lädt alle Ihre Änderungen in das Remote-Repository hoch.
Falls das Remote-Repository jedoch bereits Änderungen enthält, müssen Sie Ihre Version vor dem Herunterladen aktualisieren. Dazu wird der Befehl "git pull" verwendet, der die letzten Änderungen aus dem Remote-Repository auf Ihren Computer herunterlädt. Danach können Sie den Befehl "git push" problemlos verwenden, um Ihre Änderungen zu laden.
Vorbereiten zum Laden von Änderungen
Bevor Sie mit dem Hochladen von Änderungen an Git beginnen, müssen Sie einige Vorbereitungsschritte ausführen. In diesem Abschnitt werden die grundlegenden Schritte zur Vorbereitung auf das Herunterladen von Änderungen erläutert.
1. Stellen Sie sicher, dass Sie sich im richtigen Zweig befinden. Überprüfen Sie, ob der Zweig, in dem Sie die Änderungen laden möchten, aktiv ist. Dazu können Sie den Befehl verwenden:
| Das Team | Die Beschreibung |
|---|---|
| git branch | Zeigt eine Liste der lokalen Zweige an und hebt den aktuellen Zweig hervor |
| git status | Zeigt den Status des aktuellen Zweiges an |
2. Stellen Sie sicher, dass alle Änderungen dem Index hinzugefügt werden. Verwenden Sie den Befehl, um Änderungen an einem Index hinzuzufügen:
git add filename
3. Übernehmen Sie die Änderungen. Führen Sie dazu den Befehl aus:
git commit -m "Описание изменений"
4. Synchronisieren Sie das Remote-Repository mit dem lokalen Repository. Es wird empfohlen, das Remote-Repository mit dem lokalen Repository zu synchronisieren, bevor Sie die Änderungen herunterladen. Führen Sie dazu den Befehl aus:
git pull origin branch
dabei ist origin der Name des Remote-Repositorys und branch der Name des Zweiges.
5. Überprüfen Sie die Änderungen. Nachdem Sie die vorherigen Schritte ausgeführt haben, müssen Sie alle Änderungen vorbereitet haben, um geladen zu werden. Stellen Sie sicher, dass alle Änderungen korrekt hinzugefügt und übernommen wurden. Dazu können Sie den Befehl verwenden:
git log
Wenn alles richtig aussieht, sind Sie bereit, die Änderungen in git hochzuladen.
Erstellen eines Repositorys und Hinzufügen von Dateien
Um ein neues Repository zu erstellen, können Sie in der Befehlszeile in den Ordner mit Ihrem Projekt gehen und den Befehl ausführen:
$ git init
Mit diesem Befehl wird ein leeres Repository erstellt, das alle Änderungen an Ihrem Projekt verfolgt.
Nachdem Sie das Repository erstellt haben, können Sie mit dem Hinzufügen von Dateien beginnen. Dazu können Sie den Befehl verwenden:
$ git add Dateiname
Dieser Befehl fügt die angegebene Datei dem Index hinzu, der die Liste der Dateien bildet, die in das nächste Commit aufgenommen werden sollen.
Sie können auch alle Dateien im aktuellen Verzeichnis mit dem Befehl hinzufügen:
$ git add .
Jetzt, da Ihre Dateien dem Index hinzugefügt wurden, können Sie ein Commit ausführen. Ein Commit ist ein Punkt im Verlauf Ihres Projekts, der alle Änderungen am aktuellen Status erfasst.
Um ein Commit auszuführen, verwenden Sie den Befehl:
$ git commit -m "Commit-Beschreibung"
Geben Sie anstelle von "Commit-Beschreibung" eine Beschreibung ein, mit der Sie und andere Entwickler verstehen können, welche Änderungen vorgenommen wurden.
Jetzt haben Sie das Repository erfolgreich erstellt und Dateien zu Git hinzugefügt. Sie können Ihre Arbeit fortsetzen und Änderungen mit diesen grundlegenden Befehlen zu Git hinzufügen.
Laden von Änderungen in ein Remote-Repository
Nachdem Sie die Änderungen im lokalen Repository gespeichert haben, können Sie diese Änderungen in das Remote-Repository hochladen, damit Ihre Arbeit für andere Benutzer verfügbar ist.
Verwenden Sie den Befehl, um die Änderungen in das Remote-Repository hochzuladen git push. Dieser Befehl sendet alle Ihre lokalen Commits an den Remote-Repository-Server.
Bevor Sie den Befehl ausführen git push. stellen Sie sicher, dass Sie sich im richtigen Zweig befinden. Wenn Sie in einem separaten Zweig gearbeitet haben und die Änderungen an diesem Zweig laden möchten, geben Sie den Namen im Befehl an:
git push origin имя_ветки
Wenn Sie Änderungen an einem Zweig mit dem gleichen Namen wie im lokalen Repository laden möchten, können Sie ein einfacheres Befehlsformular verwenden:
git push
Wenn das Remote-Repository eine Authentifizierung erfordert, müssen Sie möglicherweise Ihre Anmeldeinformationen (Benutzername und Passwort) eingeben, bevor Sie den Befehl ausführen git push wird ausgeführt.
Als Ergebnis der Ausführung des Befehls git push ihre Inhalte werden in das Remote-Repository hochgeladen, und andere Benutzer können auf Ihre Änderungen zugreifen.
Weitere Informationen zu Git und anderen Befehlen zum Hochladen von Änderungen in ein Remote-Repository finden Sie in der offiziellen Git-Dokumentation: https://git-scm.com/doc .
Änderungen an Commits speichern
Mit Git können Sie Änderungen in Commits speichern, damit Sie den Codeverlauf verfolgen und zu früheren Versionen des Projekts zurückkehren können. Führen Sie dazu die folgenden Schritte aus:
- Fügen Sie Änderungen an den Index mit dem Befehl git add hinzu. Mit diesem Befehl können Sie die Dateien auswählen, deren Änderungen dem nächsten Commit hinzugefügt werden sollen.
- Erstellen Sie ein Commit mit dem Befehl git commit -m "Commit Message" . Eine Commit-Nachricht enthält normalerweise eine kurze Beschreibung der vorgenommenen Änderungen.
Beispiel für die Verwendung von Befehlen:
git add file1.txt file2.txtgit commit -m "Добавлены новые функции"
Nachdem Sie diese Befehle ausgeführt haben, werden die Änderungen im neuen Commit gespeichert und der Projektverlauf wird aktualisiert. Als nächstes können Sie den Commit-Verlauf einschließlich der vorgenommenen Änderungen mit dem Befehl git log anzeigen.
Sie können den Befehl git revert verwenden, um das letzte Commit rückgängig zu machen und zum vorherigen Zustand des Projekts zurückzukehren. Sie erstellt ein neues Commit, das die Änderungen des letzten Commits rückgängig macht
Es ist wichtig sich daran zu erinnern, dass Commits mit dem Befehl git push an ein Remote-Repository gesendet werden können. Dadurch können Sie mit anderen Entwicklern zusammenarbeiten und Änderungen am freigegebenen Code aktualisieren.
Es ist auch erwähnenswert, dass Git es Ihnen ermöglicht, Zweige für die unabhängige Entwicklung zu erstellen und sie mit dem Befehl git merge zu kombinieren. Dies ist nützlich, wenn mehrere Entwickler an verschiedenen Projektfunktionalitäten arbeiten.
| Das Team | Die Beschreibung |
|---|---|
| git add | Fügt dem Index Änderungen hinzu |
| git commit | Erstellt ein Commit mit Änderungen |
| git log | Den Commit-Verlauf anzeigen |
| git revert | Änderungen am letzten Commit rückgängig machen |
| git push | Senden von Commits an ein Remote-Repository |
| git merge | Zweige verbinden |
Synchronisieren von Änderungen zwischen dem lokalen Repository und dem Remote-Repository
Senden von Änderungen an ein Remote-Repository
- Stellen Sie zunächst sicher, dass Sie eine aktive Verbindung zu einem Remote-Repository haben, das als Remote-Repository in Ihrem lokalen Repository hinzugefügt wurde. Dies kann mit dem Befehl `git remote -v` geschehen, der eine Liste aller Remote-Repositorys anzeigt, die mit Ihrem lokalen Repository verknüpft sind.
- Stellen Sie sicher, dass Ihr lokaler Zweig alle erforderlichen Änderungen enthält, die Sie an das Remote-Repository senden möchten. Sie können die Liste der geänderten Dateien mit dem Befehl `git status` überprüfen und den Befehl `git add` ausführen, um dem Index Änderungen hinzuzufügen.
- Als nächstes machen Sie mit dem Befehl `git commit -m `Ihre Commit-Nachricht'' ein Commit mit allen Änderungen, die Sie senden möchten.
- Führen Sie nach dem Commit den Befehl `git push origin ` aus, um alle Änderungen von Ihrem lokalen Zweig an den Remote-Zweig des angegebenen Remote-Repositorys zu senden.
Nach Abschluss dieser Schritte werden die Änderungen in das Remote-Repository hochgeladen, und andere Teammitglieder oder Kollegen können sie sehen und auf ihre lokalen Maschinen herunterladen.
Abrufen von Änderungen aus einem Remote-Repository
Führen Sie die folgenden Schritte aus, um die Änderungen aus dem Remote-Repository in Ihr lokales Repository abzurufen:
- Stellen Sie sicher, dass sich Ihr lokales Repository mit dem Befehl `git status` in einem aktiven Zustand befindet.
- Führen Sie den Befehl `git pull origin ` aus, um alle Änderungen vom angegebenen Remote-Zweig an Ihren lokalen Zweig abzurufen. Git wird die Änderungen nach Möglichkeit automatisch zusammenführen oder Sie auffordern, Konflikte zu lösen, wenn sie auftreten.
Nachdem Sie diese Schritte ausgeführt haben, werden Ihre lokalen Dateien mit Änderungen aus dem Remote-Repository aktualisiert.