Wie entferne ich eine Git-Remote-URL

Suraj Joshi 18 Oktober 2021
Git
  1. Eine Git-Remote-URL mit git remote rm entfernen
  2. Entfernen Sie eine Git-Remote-URL mit git remote remove
Wie entferne ich eine Git-Remote-URL

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 avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn