Wie entferne ich eine Git-Remote-URL
-
Eine Git-Remote-URL mit
git remote rm
entfernen -
Entfernen Sie eine Git-Remote-URL mit
git remote remove
Git remote ist ein gehostetes Repository auf einem Remote-Server, das von allen Teammitgliedern gemeinsam genutzt wird, um ihre Änderungen zu teilen und gemeinsam zu arbeiten. Im Allgemeinen haben wir ein einziges Remote mit verschiedenen Zweigen, die als origin
bezeichnet werden. Wir können andere Fernbedienungen manuell zu unserem lokalen Git-Repository hinzufügen, indem wir git remote add REMOTE-ID REMOTE-URL
verwenden. Der Ursprung wird festgelegt, wenn wir ein Git-Repository vom Server klonen. Manchmal müssen wir eine entfernte URL aus unserem lokalen Repository entfernen, z. B. wenn das entfernte Repository auf einen anderen Host verschoben wird. Wir können eine entfernte Git-URL mit den Befehlen git remote rm
und git remote remove
entfernen.
Eine Git-Remote-URL mit git remote rm
entfernen
Wir können git remote -v
benutzen, um alle Fernbedienungen unseres lokalen Repositorys anzusehen.
Zum Beispiel haben wir zwei Fernbedienungen origin
und upstream
gesetzt.
git remote -v
Ausgabe:
origin git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin git@gitlab.com:delftstack/programmingarticles.git (push)
upstream git@bitbucket.org:delftstack/test.git (fetch)
upstream git@bitbucket.org:delftstack/test.git (push)
Wir benutzen den Befehl git remote rm
, gefolgt von dem Namen der Fernbedienung, um eine Fernbedienung zu entfernen.
git remote rm upstream
Es entfernt upstream
aus der git-Remote-Liste.
Wenn wir uns nun die Remote-Liste ansehen, werden wir feststellen, dass der upstream
entfernt wurde.
git remote -v
Ausgabe:
origin git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin git@gitlab.com:delftstack/programmingarticles.git (push)
Der Befehl git remote rm
entfernt die Einträge über das angegebene entfernte Repository aus der Datei .git/config
.
Wir können die .git/config
-Datei auch manuell bearbeiten, um git remote zu entfernen, dies wird jedoch nicht als gute Praxis angesehen.
Wenn wir versuchen, ein Remote zu entfernen, das nicht vorhanden ist, erhalten wir die Fehlermeldung fatal: No such remote: '<remote-name>'
.
git remote rm DelftStack
Ausgabe:
fatal: No such remote: DelftStack
Im Beispiel-Repo gibt es nur eine Fernbedienung mit dem Namen origin
. Wenn wir git remote rm DelftStack
ausführen, erhalten wir eine Fehlermeldung, weil kein DelftStack
-Remote vorhanden ist.
Entfernen Sie eine Git-Remote-URL mit git remote remove
Er ähnelt dem Befehl git remote rm
und funktioniert auch auf ähnliche Weise.
Wir benutzen den Befehl git remote remove
, gefolgt von dem Namen der Fernbedienung, um eine Fernbedienung zu entfernen.
git remote remove upstream
Dadurch wird upstream
aus der Liste der git-Remotes entfernt.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn