2011-04-16 33 views
62

Duplicar posible:
Change repo name in githubcómo cambiar el nombre de un repositorio en github?

Tengo algunos repositorios de GitHub que ahora la necesidad de cambiar el nombre, pero no puedo encontrar en cualquier lugar de una solución para esto, excepto la supresión de la cesión temporal y la creación de uno nuevo. No puedo eliminar los repos, porque hay muchos enlaces que apuntan a los repos actuales, que no quiero perder. Alguien alguna idea sobre cómo hacer esto? (Ya leí muchos de los resultados de google y busqué el soporte de github).

+0

Abrir Repo -> Configuración -> Renombrar –

Respuesta

27

Sí se puede, ver aquí:

Rename github repo

Si he entendido bien que desea cambiar el nombre de su repositorio git por ejemplo xyz.git a xyz1.git y luego tener todos los repositorios Git que enlazan con ese enlace de repo al nuevo nombre automáticamente?

Por lo que sé, esto no es posible. Cada repositorio es autónomo y mantiene una lista de ubicaciones a las que se vincula. Si una de esas ubicaciones cambia su nombre, el enlace se romperá. Cada repositorio que haga referencia al nombre modificado debería actualizar su enlace.

Pero entonces, lo mismo ocurriría si eliminó un repositorio y recreado con un nuevo nombre ....

di cuenta de que estaba hablando específicamente sobre GitHub y no imbécil, en general, lo siento - debe aprender a lea toda la pregunta como dijeron mis maestros de escuela. La respuesta sigue en pie, con la adición de que puede cambiar el nombre en GitHub desde la página de administración.

+2

Cambiar el nombre a través de la página "admin" ... omg. ¡Muchas gracias! Por cierto: los enlaces mencionados son de fuera repartidos en blogs, foros, SE, etc. – kaiser

+0

Nice. Acabo de utilizar esta información para cambiar el nombre de un repositorio de la página de administración de github de mi repositorio. Lo bueno es que GitHub para Windows actualizó automáticamente mi repositorio local con el nuevo nombre. Ni siquiera tuve que actualizar. –

94

me han cambiado el nombre de repositorios antes, y yo estoy haciendo de nuevo ahora ;-)

Editar el nombre utilizando la función incorporada en la pestaña "Configuración" en el la parte superior de la página del repositorio de GitHub. Luego vaya a su repositorio local y cambie el nombre del control remoto. De esta manera:

  1. Primera eliminarlo:

    git remote rm origin 
    
  2. continuación, volver a agregar el nuevo nombre

    git remote add origin [email protected]:"yourname"/"projectname".git 
    

Si tiene reciente versión lo suficientemente git se debe utilizar set-url comando :

git remote set-url origin [email protected]:"yourname"/"projectname".git 

Ahora debería ser bueno ir.

+1

Esto es correcto – omarrr

+5

¿Por qué es mejor usar" set-url "en su lugar de "agregar"? –

+2

@JDMaresco ¿Menos comandos? – ashawley

Cuestiones relacionadas