Come rimuovere l'origine remota dal repository Git


878

Ho appena fatto git initper inizializzare la mia cartella come repository git e quindi ho aggiunto un repository remoto usando git remote add origin url. Ora voglio rimuovere questo git remote add origine aggiungere un nuovo repository git remote add origin new-url. Come posso farlo?

Risposte:


1599

Invece di rimuovere e aggiungere di nuovo, puoi fare questo:

git remote set-url origin git://new.url.here

Vedi questa domanda: Come modificare l'URI (URL) per un repository Git remoto?

Per rimuovere remoto utilizzare questo:

git remote remove origin

10
@ acannon828, il protocollo necessario dipende da come ti connetti a git. L'esempio fornito presuppone che tu stia utilizzando il protocollo git. Il libro git spiega vari protocolli supportati da git.
kahowell,

2
Questa è la risposta corretta, c'è una certa confusione causata dal fraseggio del titolo e dalla domanda stessa.
Ian Lewis,

3
Se usi Bitbucket invece di github, eliminerai la prima parte "git: //" e scriverai direttamente git@bitbucket.org: tuonomeutente / reponame.git e ovviamente cambierai i segnaposto: "tuonomeutente" e "ripeti" con i tuoi .
Recomer

710

Se insisti per eliminarlo:

git remote remove origin

O se hai Git versione 1.7.10 o precedente

git remote rm origin

Ma la risposta di Kahowell è migliore.


85
Questa è la risposta effettiva alla domanda "come rimuovere l'origine remota dal repository git".
baash05,

Cosa succede se ho più URL associati a Origin, ma desidero solo rimuoverne uno?
Michael,

2
@Michael cosa intendi esattamente per "URL multipli associati all'origine" ? Come viene configurato il telecomando?
1615903,

78

Per rimuovere un telecomando:

git remote remove origin

Per aggiungere un telecomando:

git remote add origin yourRemoteUrl

e infine

git push -u origin master

39

puoi provarlo, se vuoi rimuovere origin e quindi aggiungerlo:

git remote remove origin

poi:

git remote add origin http://your_url_here

34

Non ho abbastanza reputazione per commentare la risposta di @ user1615903, quindi aggiungilo come risposta: "git remote remove" non esiste, dovrebbe usare "rm" invece di "remove". Quindi il modo corretto è:

git remote rm origin

3
removeè stato aggiunto in 1.7.12. Ho aggiornato la mia risposta.
1615903,


11

Per impostare un URL remoto di origine-

   git remote set-url origin git://new.url.here

qui origine è il nome dell'URL push. Potresti avere più origini. Se hai più origini, sostituisci origine come tale nome.

Per eliminare Origin

   git remote rm origin/originName
   or
   git remote remove origin/originName

Per l'aggiunta di nuova origine

   git remote add origin/originName git://new.url.here / RemoteUrl

8

forse sono in ritardo che puoi usarlo git remote remove originfarà il lavoro.


7

Un altro metodo

Annulla il repository git locale

rm -rf .git

Poi; Crea di nuovo Git Repostory

git init

Poi; Ripeti la connessione repository remota

git remote add origin REPO_URL

Ha funzionato benissimo per me. Non è il modo più carino di farlo, ma git remote rm non funzionava ... e neanche il suggerimento sulla pagina di github non funzionava. Grazie
Samuel Aiala Ferreira,

ma poi perdi tutta la storia, giusto? in tal caso, perché non estrarre il codice dall'altro / nuovo repository?
RobMac,

1
sì, rimuove l'intera storia. @Yasin dovrebbe aggiungere una sorta di avvertimento con la risposta.
Amrit Shrestha,

3

per prima cosa cambierà l'URL remoto push

git remote set-url --push origin https://newurl

il secondo cambierà recuperare l'URL remoto

git remote set-url origin https://newurl

2

Puoi andare nella cartella .git , modificare il file di configurazione senza usare i comandi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.