Cómo eliminar el origen remoto del repositorio de Git

878

Simplemente hice git initpara inicializar mi carpeta como repositorio git y luego agregué un repositorio remoto usando git remote add origin url. Ahora quiero eliminar esto git remote add originy agregar un nuevo repositorio git remote add origin new-url. ¿Cómo puedo hacerlo?

Om3ga
fuente

Respuestas:

1599

En lugar de eliminar y volver a agregar, puede hacer esto:

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

Consulte esta pregunta: ¿Cómo cambiar el URI (URL) para un repositorio Git remoto?

Para eliminar el control remoto, use esto:

git remote remove origin
kahowell
fuente
10
@ acannon828, el protocolo necesario depende de cómo te estés conectando a git. El ejemplo proporcionado asume que está utilizando el protocolo git. El libro de git explica varios protocolos soportados por git.
kahowell
2
Esta es la respuesta correcta, hay cierta confusión causada por la redacción del título y la pregunta en sí.
Ian Lewis
3
Si usa Bitbucket en lugar de github, eliminará la primera parte "git: //" y escribirá directamente [email protected]: yourusername / reponame.git y, por supuesto, cambiará los marcadores de posición: "yourusername" y "reponame" con los suyos .
Recomer
710

Si insiste en eliminarlo:

git remote remove origin

O si tienes Git versión 1.7.10 o anterior

git remote rm origin

Pero la respuesta de Kahowell es mejor.

1615903
fuente
85
Esta es la respuesta real a la pregunta "cómo eliminar el origen remoto del repositorio de git".
baash05
¿Qué sucede si tengo varias URL asociadas con el origen, pero solo quiero eliminar una de ellas?
Michael
2
@Michael, ¿qué quiere decir exactamente con "múltiples URL asociadas con el origen" ? ¿Cómo se configura el control remoto?
1615903
78

Para eliminar un control remoto:

git remote remove origin

Para agregar un control remoto:

git remote add origin yourRemoteUrl

y finalmente

git push -u origin master
Vontei
fuente
39

puede probar esto, si desea eliminar el origen y luego agregarlo:

git remote remove origin

entonces:

git remote add origin http://your_url_here
Manish Kakati
fuente
34

No tengo suficiente reputación para comentar la respuesta de @ user1615903, así que agregue esto como respuesta: "git remote remove" no existe, debería usar "rm" en lugar de "remove". Entonces la forma correcta es:

git remote rm origin
heroína
fuente
3
removefue agregado en 1.7.12. He actualizado mi respuesta.
1615903
17

Puede cambiar el nombre (cambiar la URL de un repositorio remoto) usando:

git remote set-url origin new_URL

new_URL puede ser como https://github.com/abcdefgh/abcd.git

Eliminar demasiado permanentemente el uso del repositorio remoto:

git remote remove origin
Anshul Bisht
fuente
11

Para establecer una URL remota de origen

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

Aquí el origen es su nombre de URL de inserción. Puede tener múltiples orígenes. Si tiene un origen múltiple, reemplace el origen con ese nombre.

Para borrar Origin

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

Para agregar nuevo origen

   git remote add origin/originName git://new.url.here / RemoteUrl
Nasir Khan
fuente
8

tal vez llego tarde, puedes usarlo git remote remove origin, hará el trabajo.

Krishna Kamal
fuente
7

Otro método

Cancelar el repositorio git local

rm -rf .git

Entonces; Crear repositorio git nuevamente

git init

Entonces; Repita la conexión remota de repositorio

git remote add origin REPO_URL
Yasin UYSAL
fuente
funcionó como un encanto para mí. No es la forma más bonita de hacerlo, pero el git remote rm no funcionaba ... y la sugerencia en la página de github tampoco funcionó. Gracias
Samuel Aiala Ferreira
pero luego pierdes toda la historia, ¿verdad? en ese caso, ¿por qué no extraer el código del otro / nuevo repositorio?
RobMac
1
Sí, elimina toda la historia. @Yasin debería agregar algún tipo de advertencia con la respuesta.
Amrit Shrestha
3

primero cambiará la url remota de empuje

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

segundo cambiará la URL remota de recuperación

git remote set-url origin https://newurl
Hamit YILDIRIM
fuente
2

Puede ir a la carpeta .git , editar el archivo de configuración sin usar los comandos.

Shusen Yi
fuente