Quería cambiar el nombre de uno de mis repositorios en GitHub, pero me asusté cuando una gran advertencia roja decía:
- No configuraremos redireccionamientos desde la ubicación anterior
- Deberá actualizar sus repositorios locales para apuntar a la nueva ubicación
- El cambio de nombre puede tardar unos minutos en completarse
¿Alguien tiene instrucciones paso a paso sobre cómo lograr # 1 y # 2 manualmente? ¿O qué tengo que hacer localmente?
git
github
repository
rabbid
fuente
fuente
.git/config
archivo.Respuestas:
Si eres la única persona que trabaja en el proyecto, no es un gran problema, porque solo tienes que hacer el # 2.
Digamos que su nombre de usuario es
someuser
y se llama a su proyectosomeproject
.Entonces la URL de su proyecto será 1
Si cambia el nombre de su proyecto, cambiará la
someproject
parte de la URL, p. Ej.(vea la nota al pie si su URL no se ve así).
Su copia de trabajo de Git usa esta URL cuando hace una
push
opull
.Entonces, después de cambiar el nombre de su proyecto, tendrá que indicarle a su copia de trabajo la nueva URL.
Puedes hacerlo en dos pasos:
En primer lugar,
cd
a su directorio local de Git, y descubra qué nombre (s) remoto se refieren a esa URL:Luego, configure la nueva URL
O en versiones anteriores de Git, es posible que necesite:
(
origin
es el nombre remoto más común, pero podría llamarse de otra manera).Pero si hay muchas personas que están trabajando en su proyecto, todos necesitarán hacer los pasos anteriores, y tal vez ni siquiera sepa cómo contactarlos a todos para contarles. De eso se trata el # 1.
Otras lecturas:
Notas al pie:
1 El formato exacto de su URL depende del protocolo que esté utilizando, p. Ej.
fuente
git remote -v
es en forma[email protected]:someuser
, la barra diagonal que has puesto aquí no funcionó para mí. Sin embargo, todo lo demás aquí lo hizo.Tenga en cuenta que desde mayo de 2013 ("¡Las redirecciones de repositorio están aquí! "), Puede cambiar el nombre de su repositorio de GitHub sin romper ningún enlace:
¡Eso significa que ni siquiera tiene que
git remote set-url
(cambiar la url de su repositorio remoto de GitHub) en su repositorio clonado local!Aunque Gabriel señala en los comentarios que la página oficial de ayuda de GitHub recomienda encarecidamente que lo haga:
Pero cuidado:
Además, el usuario aún posee el espacio de nombres : si él / ella crea un nuevo repositorio usando el nombre antiguo del repositorio renombrado, esa redirección (para dicho repositorio renombrado) dejará de funcionar.
fuente
set-url
antes de cierta fecha. Después de esa fecha, romperé el repositorio de nombres antiguos creando uno en blanco con un buen archivo readme "I WARNED U".git remote set-url
para actualizar un clon local existente para apuntar a la nueva URL del repositorio, se recomienda encarecidamente que lo haga.Renombro el mío simplemente:
Después de este paso, GitHub se asegurará de que su repositorio en línea coincida con el nombre de su carpeta local. En este paso, su problema está resuelto, a menos que también desee cambiar el nombre de su carpeta local. Luego hágalo manualmente y solo use el cliente Github para Windows para volver a encontrar su repositorio en su disco duro, y Github lo igualará nuevamente. ¡Eso es todo! Muy simple.
fuente
La forma más simple que encontré
Vaya a su enlace de repositorio, por ejemplo: -
https://github.com/someuser/someRepo.git
Haga clic en la pestaña de configuración.
Lo primero que puede ver es su nombre de repositorio, puede editarlo.
Nota: - Si ha clonado el repositorio en local, cambie su nombre de carpeta manualmente, eso es todo.
fuente
Veo muchos comentarios positivos a las respuestas que no encuentro precisas / completas en absoluto.
Hay dos cosas a tener en cuenta:
Si aún no ha clonado su repositorio en su máquina, solo necesita cambiar el nombre del repositorio de Github y luego proceder a clonar el repositorio para que pueda tener una copia local. Para cambiar el nombre del repositorio de Github, solo necesita:
Si ya tiene una copia local del proyecto , además de seguir los pasos anteriores, debe asegurarse de que su repositorio local (carpeta raíz) cambie de nombre correctamente y apunte al enlace URL correcto :). Para lograr eso, haga lo siguiente:
mv -R current-repo-name new-repo-name
$ git remote set-url origin https://github.com/userX/repositoryU
o
$ git remote set-url origin [email protected]:userX/repositoryU.git
Sin embargo, el segundo paso no es obligatorio. Github anunció hace un tiempo que redirigirían todas las solicitudes de URL de repositorios anteriores a las asignadas . Eso significa que no necesita usar
$ git remote set-url ...
, pero aún así lo alientan a hacerlo para evitar confusiones.Espero que haya ayudado. Si tiene alguna pregunta o la publicación no es lo suficientemente clara, avíseme.
fuente
¡Esta respuesta ahora es obsoleta! GitHub reenviará a nuevas ubicaciones ahora. Vea esta respuesta para más detalles.
La razón de esta advertencia es porque # 1 no puede puede hacerse manualmente.
Si usted es la única persona que trabaja y se vincula al repositorio, puede cambiar el control remoto en su repositorio local y en sus páginas web.
Sin embargo, la razón para tener un repositorio público en github en primer lugar es que puede hacer que otros clonen su repositorio y lo vinculen a la página de su proyecto github.
La antigua url
github.com/<username>/<repository>
es propiedad de github. Cuando no configuran redirecciones a la nueva url, nadie puede. Por lo tanto, las cosas se romperán para todos, excepto para las personas que le está diciendo.Sin embargo, el gran problema que es depende de usted. Si tiene una página oficial del proyecto en un servidor diferente, entonces la URL de Github podría no ser un gran problema. Si publicitó su proyecto con la URL de Github en listas de correo y directorios, entonces probablemente no debería cambiar el nombre del repositorio.
Una alternativa para cambiar el nombre del repositorio es crear un nuevo repositorio y dejar notas en el antiguo (también como confirmaciones en el repositorio) sobre cómo llegar a su nuevo repositorio.
Si desea que su nuevo repositorio aparezca como una bifurcación de su antiguo repositorio, debe crear una nueva cuenta de github. Puede agregar su otra cuenta como colaborador para ambos repositorios.
fuente
Vale la pena señalar que si bifurca un proyecto de GitHub y luego cambia el nombre de la copia recién generada, el nuevo nombre aparece en el gráfico de la red de miembros del proyecto principal. La relación complementaria se conserva también. Esto debería abordar cualquier reserva asociada con el primer punto de la pregunta original relacionada con los redireccionamientos, es decir, aún puede llegar desde allí, por así decirlo. Yo también dudé por la irrevocabilidad que implica la advertencia, así que espero que esto salve a otros que se retrasen.
fuente
fuente
Esta solución es para aquellos usuarios que usan el escritorio GitHub.
Cambie el nombre de su repositorio desde la configuración en GitHub.com
Ahora desde su escritorio, haga clic en sincronización.
Hecho.
fuente
abra esta url ( https://github.com/ ) desde su navegador
Ir a repositorios en el extremo derecho de la página
Abra el enlace del repositorio que desea renombrar
haga clic en Configuración (lo encontrará en la barra de navegación)
En la parte superior, encontrará un cuadro llamado (Nombre del repositorio) donde escribe el nuevo nombre
Presione Cambiar nombre
fuente
He intentado cambiar el nombre del repositorio en la página web:
setting
, hacer clic en él y luego puede encontrarloRepositories
debajo dePersonal setting
.Repositories
e ingrese sus directorios de Repositorios, elija el Repositorio al que desea cambiarle el nombre.setting
se agrega a la línea superior, simplemente haga clic en él e ingrese el nuevo nombre y luego haga clicRename
.Hecho, muy fácil.
fuente
Solución simple:
1) Abra la URL de su proyecto: https://github.com/someuser/project-name
2) en la parte superior, al lado del nombre del proyecto, haga clic en EDITAR
fuente