Wie man Git lokal wie Fernbedienung macht

Wie man Git lokal wie Fernbedienung macht
Die Unterstützung der Git bei der Verwaltung lokaler und entfernter Repositories hat dazu beigetragen, die Berechnung zu einer besseren Erfahrung zu machen. Die Remote -Repositorys werden auf dem Server verwaltet, während lokale Repos auf dem Computer gepflegt werden und ohne Internetverfügbarkeit zugegriffen werden können. Git bietet zwei Streaming -Unterstützung an: einer ist stromaufwärts und der andere stromabwärts; Der Upstream bezieht sich darauf, wo Sie Ihren Repräsentanten klonen, und nach unten gelegene Ermöglicht es Ihnen, Ihre Arbeit mit anderen Arbeiten zu integrieren.

Da Git verteilte Versionskontrollsoftware ist, kann das Arbeiten auf parallele Weise den Verwirrungszustand erwerben. Daher wird empfohlen, die Fernbedienungs- und lokalen Repositories synchronisiert zu werden, um Pannen zu vermeiden, wie Sie es möglicherweise benötigen, um auf einige frühere Versionen zurückzukehren.

Während Sie in einer Umgebung arbeiten, in der Sie manchmal Änderungen in der Fernbedienung vornehmen müssen, müssen Sie auch in Ihrem örtlichen Repository vorhanden sein. In Anbetracht der Bedeutung der Synchronisation haben wir diesen Leitfaden vorbereitet, um die Schritte zur Aufrechterhaltung des örtlichen Repositorys wie Remote zu demonstrieren:

So machen Sie lokales Repository wie Remote

In diesem Abschnitt werden die Schritte aufgeführt, um die lokale Repository -Zeit für die Zeit zu aktualisieren. Wenn sich das Remote -Repository verpflichtet, ändert sich; Man kann die Schritte in diesem Abschnitt befolgen, um diese Änderungen auch im lokalen Repository anzuwenden:

Schritt 1: Klonen Sie Ihr Remote -Repository in Lokal

Wir nehmen hier ein GitHub -Projekt als Beispiel und möchten dieses Projekt an unsere Maschine klonen. Folgen Sie hierzu den unten erwähnten Befehl, um die Fernbedienung in das angegebene Verzeichnis zu klonen: (in Ihrem Fall wird der Link des Projekts unterschiedlich sein)

$ git klone https: // github.com/marcusanth/bat-inspirierte Test-Case-Prioritisierung.Git

Sobald das Projekt kloniert ist; Ändern Sie das Arbeitsverzeichnis des Terminals in das Verzeichnis, in dem Sie das Projekt kloniert haben:

Notiz: Wenn Sie das Projekt bereits geklont haben, können Sie direkt zu Schritt 2 springen.

Schritt 2: Fügen Sie den stromaufwärts als Fernbedienung hinzu

In Git -Projekten bezieht sich Upstream auf das Repository, von dem Sie klonen möchten: Dieser Schritt fügt eine neue Fernbedienung hinzu, von der die Änderungen abgerufen und synchronisiert werden:

Überprüfen Sie zunächst die Liste der verfügbaren Fernbedienungen, indem Sie den unten genannten Befehl ausgeben:

$ git remote -v

Es wird aus der Ausgabe beobachtet, die nur “HerkunftIst als Fernbedienung vorhanden; Sie können eine neue Fernbedienung hinzufügen, indem Sie den unten genannten Befehl ausgeben: Wir haben diesen Befehl zum Hinzufügen verwendet “LinuxHint”Als neue Fernbedienung:

$ git remote hinzufügen linuxHint https: // github.com/marcusanth/bat-inspirierte Test-Case-Prioritisierung.Git

Die Ausgabe im Bild oben zeigt, dass die neue Fernbedienung “LinuxHint”Wird erfolgreich hinzugefügt:

Schritt 3: Machen Sie den Ursprung gleich wie "LinuxHint" -Remote

Dieser Schritt holt den Inhalt von “ab“LinuxHint"Und die Änderungen werden mit dem" übereinstimmen "Herkunft”: Verwenden Sie den Befehl erwähnt unten, um die oben genannte Aktion auszuführen:

$ git fetch linuxHint

Schritt 4: Navigieren Sie zum Master -Zweig und verschmelzen Sie den LinuxHint -Master

Nach dem Abholen des Inhalts aus der Fernbedienung: Sie müssen auf dem Master -Zweig sein; Falls Sie dies nicht sind, können Sie den folgenden Befehl verwenden, um zum Master -Zweig zu gelangen. In unserem Fall sind wir bereits dabei:

$ Git Checkout Master

Anschließend müssen Sie den Master -Zweig der vorgelagerten Fernbedienung (LinuxHint in unserem Fall) zusammenführen, indem Sie den unten genannten Befehl ausgeben:

$ git merge LinuxHint/Master

Wenn Sie lokale und entfernte Repositories unterhalten, müssen Sie die Schritte 1 und Schritt 2 ausführen. Die ersten beiden Schritte sind einmalige Bemühungen; Danach müssen Sie jedes Mal nur Schritt 3 und Schritt 4 befolgen, um den Inhalt abzurufen und zusammenzuführen.

Abschluss

Git hat sich als Top -Trend -Versionskontrollsystem bei der Entwicklung und Pflege großer Projekte entwickelt. Die Hauptauszeichnung von Git ist die Verfolgung der Version nach Zeit, um die Privatsphäre der auf den Repositories gespeicherten Daten zu gewährleisten und online sowie Offline -Zugriff durch Erstellen von Remote- und lokalen Repositories bereitzustellen. Es wird jedoch auch empfohlen, Ihr lokales Repository genauso wie Remote zu halten. so dass die in beiden Repositories gespeicherten Inhalte gleich bleiben. In diesem beschreibenden Handbuch haben wir eine Schritt-für-Schritt-Prozedur zur Synchronisierung des lokalen Repositorys wie dem Remote-Repository bereitgestellt. Wenn im lokalen Repository Ergänzungen durchgeführt werden und diese in der Fernbedienung nicht verfügbar sind, werden diese Änderungen entfernt, um die Daten gleich zu halten.