In Git bezieht sich der Begriff „remote“ auf das Remote-Repository. Es handelt sich um ein gemeinsames Repository, das alle Teammitglieder zum Austausch ihrer Änderungen nutzen. Ein Remote-Repository wird auf einem Code-Hosting-Dienst wie einem internen Server, GitHub, Subversion und mehr gespeichert. Im Fall eines lokalen Repositorys stellt ein Remote-Repository normalerweise keinen Dateibaum mit dem aktuellen Status des Projekts bereit. Alternativ besteht es nur aus den .git-Versionierungsdaten.
Die Entwickler können viele Vorgänge mit dem Remote-Server durchführen. Diese Vorgänge können Klonen, Abrufen, Pushen, Ziehen usw. sein. Betrachten Sie das folgende Bild:
Überprüfen Sie Ihre Fernbedienung
Um die Konfiguration des Remote-Servers zu überprüfen, führen Sie Folgendes aus git remote Befehl. Der Befehl git remote ermöglicht den Zugriff auf die Verbindung zwischen remote und lokal. Wenn Sie die ursprüngliche Existenz Ihres geklonten Repositorys sehen möchten, verwenden Sie den Befehl git remote. Es kann verwendet werden als:
Syntax:
$ git remote
Ausgabe:
Der angegebene Befehl stellt den Remote-Namen bereit als der Ursprung . Origin ist der Standardname für den Remote-Server, der von Git vergeben wird.
Git remote -v:
Git Remote unterstützt eine spezielle Option -v, um die URLs anzuzeigen, die Git als Kurznamen gespeichert hat. Diese Kurznamen werden beim Lese- und Schreibvorgang verwendet. Hier steht -v für ausführlich . Wir können benutzen --verbose anstelle von -v. Es wird verwendet als:
Syntax:
$ git remote -v
Oder
$ git remote --verbose
Ausgabe:
Die obige Ausgabe stellt verfügbare Remote-Verbindungen bereit. Wenn ein Repository mehr als eine Remote-Verbindung enthält, listet dieser Befehl alle auf.
Git Remote Add
Wenn wir implizit ein Repository abrufen, fügt Git eine Remote-Komponente für das Repository hinzu. Außerdem können wir explizit eine Fernbedienung für ein Repository hinzufügen. Wir können eine Fernbedienung als Shot-Spitznamen oder Kurznamen hinzufügen. Um „remote“ als Kurznamen hinzuzufügen, befolgen Sie den folgenden Befehl:
Syntax:
$ git remote add
Ausgabe:
In der obigen Ausgabe habe ich ein Remote-Repository mit einem vorhandenen Repository als Kurznamen hinzugefügt. hd '. Jetzt können Sie ' hd ' in der Befehlszeile anstelle der gesamten URL. Wenn Sie beispielsweise das Repository abrufen möchten, betrachten Sie die folgende Ausgabe:
Ich habe ein Repository mithilfe seines Kurznamens anstelle seiner Remote-URL abgerufen. Jetzt kann über einen Kurznamen auf den Repository-Masterzweig zugegriffen werden.
Remote-Zweig abrufen und ziehen
Sie können Daten aus dem Remote-Repository abrufen und abrufen. Der Fetch- und Pull-Befehl geht an diesen Remote-Server und ruft alle Daten von diesem Remote-Projekt ab, die Sie noch nicht haben. Mit diesen Befehlen können wir die Verweise auf alle Zweige von dieser Fernbedienung abrufen.
Um die Daten aus Ihren Remote-Projekten abzurufen, führen Sie den folgenden Befehl aus:
Java char zu int
$ git fetch
Um das Remote-Repository aus Ihren Remote-Projekten zu klonen, führen Sie den folgenden Befehl aus:
$ git clone
Wenn wir ein Repository klonen, wird das Remote-Repository mit einem Standardnamen hinzugefügt. Herkunft .' Daher wird der Befehl meistens als Git-Fetch-Ursprung verwendet.
Der Git-Fetch-Ursprung ruft die Aktualisierungen ab, die seit dem Klonen auf dem Remote-Server vorgenommen wurden. Der Befehl git fetch lädt die Daten nur in das lokale Repository herunter; Die Daten werden erst dann zusammengeführt oder geändert, wenn Sie sie ausführen. Sie müssen es bei Bedarf manuell in Ihr Repository einbinden.
Um das Repository abzurufen, führen Sie den folgenden Befehl aus:
$ git pull
Der Befehl „git pull“ ruft die Remote-Daten automatisch ab und führt sie dann in Ihrem aktuellen Zweig zusammen. Das Ziehen ist ein einfacherer und komfortablerer Arbeitsablauf als das Holen. Weil der Befehl „git clone“ Ihren lokalen Master-Zweig so einrichtet, dass er den Remote-Master-Zweig auf dem von Ihnen geklonten Server verfolgt.
Pushen zum Remote-Zweig
Wenn Sie Ihr Projekt teilen möchten, müssen Sie es vorantreiben. Der Befehl git push wird verwendet, um ein Projekt freizugeben oder Aktualisierungen an den Remote-Server zu senden. Es wird verwendet als:
$ git push
Um den Hauptzweig des Projekts zu aktualisieren, verwenden Sie den folgenden Befehl:
$ git push origin master
Es handelt sich um ein spezielles Befehlszeilendienstprogramm, das den Remote-Zweig und das Remote-Verzeichnis angibt. Wenn Sie mehrere Zweige auf einem Remote-Server haben, unterstützt Sie dieser Befehl bei der Angabe Ihres Hauptzweigs und Repositorys.
Im Allgemeinen der Begriff Herkunft steht für das Remote-Repository und Master wird als Hauptzweig betrachtet. Also die gesamte Aussage ' Git Push Origin Master ' hat den lokalen Inhalt auf den Master-Zweig des Remote-Standorts verschoben.
Git Remote entfernen
Sie können eine Remoteverbindung aus einem Repository entfernen. Um eine Verbindung zu entfernen, führen Sie den Befehl git remote mit aus entfernen oder rm Möglichkeit. Es kann wie folgt durchgeführt werden:
Syntax:
$ git remote rm
Oder
$ git remote remove
Betrachten Sie das folgende Beispiel:
Angenommen, Sie sind mit einem Standard-Remote-Server verbunden. Herkunft .' Um die Fernbedienung ausführlich zu überprüfen, führen Sie den folgenden Befehl aus:
$ git remote -v
Ausgabe:
Die obige Ausgabe listet den verfügbaren Remote-Server auf. Führen Sie nun den Entfernungsvorgang wie oben beschrieben durch. Betrachten Sie die folgende Ausgabe:
In der obigen Ausgabe habe ich den Remote-Server „origin“ aus meinem Repository entfernt.
Git-Remote-Umbenennung
Git ermöglicht das Umbenennen des Remote-Servernamens, sodass Sie anstelle des Remote-Servernamens einen Kurznamen verwenden können. Der folgende Befehl wird verwendet, um den Remote-Server umzubenennen:
Syntax:
$ git remote rename
Ausgabe:
In der obigen Ausgabe habe ich meinen Standardservernamen origin in hd umbenannt. Jetzt kann ich anstelle des Herkunftsnamens diesen Namen verwenden. Betrachten Sie die folgende Ausgabe:
In der obigen Ausgabe habe ich das Remote-Repository unter dem Servernamen hd abgerufen. Wenn ich jedoch den alten Servernamen verwende, wird eine Fehlermeldung mit der Meldung „ „origin“ scheint kein Git-Repository zu sein .' Das bedeutet, dass Git den alten Namen nicht identifiziert, sodass alle Vorgänge unter einem neuen Namen ausgeführt werden.
Git Show Remote
Um zusätzliche Informationen zu einer bestimmten Fernbedienung anzuzeigen, verwenden Sie den Befehl git remote zusammen mit dem Unterbefehl show. Es wird verwendet als:
Grenze mit CSS
Syntax:
$ git remote show
Es werden Informationen über den Remote-Server angezeigt. Es enthält eine Liste der Zweige, die sich auf die Fernbedienung beziehen, sowie die zum Abrufen und Pushen angehängten Endpunkte.
Ausgabe:
Die obige Ausgabe listet die URLs für das Remote-Repository sowie die Tracking-Zweiginformationen auf. Diese Informationen werden in verschiedenen Fällen hilfreich sein.
Git Change Remote (Ändern der URL einer Remote)
Wir können die URL eines Remote-Repositorys ändern. Der Befehl git remote set wird verwendet, um die URL des Repositorys zu ändern. Es ändert eine vorhandene Remote-Repository-URL.
Git-Remote-Set:
Wir können die Remote-URL einfach ändern, indem wir den Befehl git remote set verwenden. Angenommen, wir möchten unserem Projekt einen eindeutigen Namen geben, um es zu spezifizieren. Git ermöglicht uns dies. Es ist ein einfacher Vorgang. Um die Remote-URL zu ändern, verwenden Sie den folgenden Befehl:
$ git remote set-url
Der Remote-Set-URL Der Befehl akzeptiert zwei Arten von Argumenten. Der erste ist Ihr aktueller Servername für das Repository. Das zweite Argument ist Ihr neuer URL-Name für das Repository. Das sollte das folgende Format haben: https://github.com/URLChanged
Betrachten Sie das folgende Bild:
In der obigen Ausgabe habe ich meine vorhandene Repository-URL geändert in https://github.com/URLChanged aus https://github.com/ImDwivedi1/GitExample2 . Anhand meines URL-Namens kann man erkennen, dass ich dies geändert habe. Um die neueste URL zu überprüfen, führen Sie den folgenden Befehl aus:
$ git remote -v