Rimuovi un URL Git Remote

Suraj Joshi 6 aprile 2021
Git
  1. Rimuovere un URL remoto Git utilizzando git remote rm
  2. Rimuovere un URL remoto Git utilizzando git remote remove
Rimuovi un URL Git Remote

Git remote è un repository ospitato su un server remoto condiviso da tutti i membri del team per condividere le modifiche e lavorare in modo collaborativo. Generalmente, abbiamo un unico telecomando con diversi rami chiamati origin. Possiamo aggiungere manualmente altri telecomandi al nostro repository git locale usando git remote add REMOTE-ID REMOTE-URL. L’origine viene impostata quando cloniamo un repository git dal server. A volte dobbiamo rimuovere un URL remoto dal nostro repository locale nei casi come quando il repository remoto viene spostato su un altro host. Possiamo rimuovere un URL remoto Git usando i comandi git remote rm e git remote remove.

Rimuovere un URL remoto Git utilizzando git remote rm

Possiamo usare git remote -v per visualizzare tutti i telecomandi del nostro repository locale.

Ad esempio, abbiamo impostato due telecomandi origin e upstream.

git remote -v

Produzione:

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)

Usiamo il comando git remote rm seguito dal nome del telecomando per rimuovere un telecomando.

git remote rm upstream

Rimuove upstream dall’lista remoto di git.

Ora, se visualizziamo l’lista remoto, noteremo che upstream è stato rimosso.

git remote -v

Produzione:

origin	git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin	git@gitlab.com:delftstack/programmingarticles.git (push)

Il comando git remote rm rimuove le voci sul repository remoto specificato dal file .git/config.

Possiamo anche modificare manualmente il file .git/config per rimuovere git remote, tuttavia non è considerata una buona pratica.

Quando proviamo a rimuovere un telecomando che non è presente, otteniamo un errore che dice fatal: No such remote: '<remote-name>'.

git remote rm DelftStack

Produzione:

fatal: No such remote: DelftStack

Nel repository di esempio, c’è un solo telecomando chiamato origin. Quando eseguiamo git remote rm DelftStack, otteniamo un errore perché non è presente alcun telecomando DelftStack.

Rimuovere un URL remoto Git utilizzando git remote remove

È simile al comando git remote rm e funziona in modo simile.

Usiamo il comando git remote remove seguito dal nome del telecomando per rimuovere un telecomando.

git remote remove upstream

Questo rimuove upstream dall’lista remoto di git.

Autore: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

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

LinkedIn