una traemos tag repositorio remoto que nombre los eliminar cómo crear carpeta cambios cambiar git github repository

traemos - ¿Cómo cambio el nombre de un repositorio en GitHub?



que es un repositorio git (11)

Quería cambiar el nombre de uno de mis repositorios en GitHub, pero me asusté cuando una gran advertencia roja decía:

  1. No configuraremos redirecciones desde la ubicación anterior
  2. Deberá actualizar sus repositorios locales para que apunten a la nueva ubicación.
  3. El cambio de nombre puede tardar unos minutos en completarse

¿Alguien tiene instrucciones paso a paso sobre cómo lograr los números 1 y 2 de forma manual? ¿O qué tengo que hacer localmente?



  1. abra esta url ( https://github.com/ ) desde su navegador

  2. Ir a los repositorios en el extremo derecho de la página.

  3. Abra el enlace del repositorio que desea renombrar

  4. Haga clic en Configuración (la encontrará en la barra de navegación).

  5. En la parte superior encontrará un cuadro Llamado (nombre del repositorio) donde escribe el nuevo nombre

  6. Presione Cambiar nombre


Esta solución es para aquellos usuarios que usan el escritorio de GitHub.

  1. Renombra tu repositorio de la configuración en GitHub.com

  2. Ahora desde tu escritorio haz click en sync.

Hecho.


Renombro a mi propio simplemente por:

  1. voy a github.com en mi repositorio
  2. Abrir pestaña de configuración
  3. La primera configuración que puede ver es el "Nombre del repositorio"
  4. Cambie el nombre real y ponga el nuevo nombre que desea darle a su repositorio
  5. Haga clic en Cambiar nombre

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 se resuelve, a menos que también desee cambiar el nombre de su carpeta local. Luego, hágalo manualmente y solo use el cliente Github para que Windows vuelva a encontrar su repositorio en su disco duro, y Github lo comparará nuevamente. ¡Eso es todo! Muy simple.


Si usted es la única persona que trabaja en el proyecto, no es un gran problema, ya que solo tiene que hacer el # 2.

Digamos que su nombre de usuario es someuser y su proyecto se llama someproject .

Entonces la URL de tu proyecto será 1

[email protected]:someuser/someproject.git

Si cambia el nombre de su proyecto, cambiará la parte del proyecto de la URL, por ejemplo,

[email protected]:someuser/newprojectname.git

(vea la nota al pie si su URL no se ve así).

Tu copia de trabajo de git usa esta URL cuando haces un push o pull .

Entonces, después de cambiar el nombre de su proyecto, tendrá que informarle a su copia de trabajo la nueva URL.

Puedes hacerlo en dos pasos:

En primer lugar, cd a su directorio git local, y descubra qué nombre (s) remoto se refieren a esa URL

$ git remote -v origin [email protected]:someuser/someproject.git

A continuación, establezca la nueva URL

$ git remote set-url origin [email protected]:someuser/newprojectname.git

o en versiones anteriores de git, es posible que necesites

$ git remote rm origin $ git remote add origin [email protected]:someuser/newprojectname.git

(origen es el nombre remoto más común, pero podría llamarse otra cosa).

Pero si hay muchas personas que están trabajando en su proyecto, todas necesitarán seguir los pasos anteriores, y tal vez ni siquiera sepa cómo contactarlos para informarles. De eso se trata el # 1.

Otras lecturas:

Notas al pie:

1 El formato exacto de su URL depende del protocolo que esté utilizando, por ejemplo,


Tenga en cuenta que desde mayo de 2013 ("¡Las redirecciones del repositorio están aquí! "), Puede cambiar el nombre de su repositorio de GitHub sin romper ningún enlace:

Nos complace anunciar que a partir de hoy, redirigiremos automáticamente todas las solicitudes de ubicaciones de repositorios anteriores a su nuevo hogar en estas circunstancias. No hay nada especial que tengas que hacer. Solo renombra y nos encargaremos del resto.

Como un bono especial, también atenderemos todas las solicitudes de clonación, recuperación y inserción de Git desde ubicaciones de repositorio anteriores .

¡Eso significa que ni siquiera tiene que git remote set-url (cambie la url de su repositorio remoto de GitHub) en su repositorio local clonado!
Aunque Gabriel señala en los comentarios que la página de ayuda oficial de GitHub recomienda encarecidamente que lo haga:

para reducir la confusión, recomendamos encarecidamente actualizar los clones locales existentes para que apunten a la nueva URL del repositorio. Puedes hacer esto usando git remote en la línea de comando:

git remote set-url origin new_url

Cuidado, aunque

Los sitios de GitHub Pages no se redirigen automáticamente cuando se cambia el nombre de sus repositorios en este momento.
El cambio de nombre de un repositorio de Pages continuará rompiendo los enlaces existentes al contenido alojado en el dominio github.io o dominios personalizados.

Además, el usuario aún posee el espacio de nombres : si él / ella crea un nuevo repositorio utilizando el nombre antiguo del repositorio cuyo nombre ha cambiado, esa redirección (para dicho repositorio cuyo nombre se ha cambiado) dejará de funcionar.


Vale la pena señalar que si usted bifurca un proyecto de GitHub y luego cambia el nombre de la copia recién creada, el nuevo nombre aparecerá en el gráfico de la red de miembros del proyecto principal. La relación complementaria también se conserva. Esto debería abordar cualquier reserva asociada con el primer punto de la pregunta original relacionada con las redirecciones, es decir, aún puede llegar desde allí, por así decirlo. Yo también dudé debido a la irrevocabilidad que implica la advertencia, así que espero que esto ahorre a otros esa demora.


Veo muchos comentarios positivos a las respuestas que no encuentro en absoluto exactos / completos.

Hay dos cosas a tener en cuenta:

  • Repositorio remoto
  • Copia local del repositorio.

Si aún no ha clonado su repositorio en su máquina, solo necesita cambiar el nombre del repositorio Github y luego proceder a clonar el repositorio para que pueda tener una copia local. Para cambiar el nombre del repositorio de Github, solo necesitas:

  1. Vaya al sitio del repositorio (es decir, https://github.com/userX/repositoryZ ).
  2. En la barra de navegación, verá una pestaña llamada "Configuración". Haz click en eso.
  3. Solo edite el nombre del repositorio actual con el deseado y presione "Cambiar nombre".
  4. Clone el repositorio como de costumbre (es decir, git clone https://github.com/userX/repositoryU ).

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) tenga el nombre correcto y apunte a la url remota correcta :). Para lograrlo, haz lo siguiente:

  1. Es posible que desee utilizar el nuevo nombre de pila para su repo. Para hacerlo, cambie el nombre de la carpeta local usando la GUI SO (Finder, Explorador de Windows, etc.) o la consola:

mv -R current-repo-name new-repo-name

  1. Cambia la url remota. Desde la raíz de la carpeta, usa lo siguiente:

$ 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 las URL del repositorio anterior a las asignadas . Eso significa que no necesita usar $ git remote set-url ... , pero aún así lo alientan a que lo haga para evitar confusiones.

Espero que haya ayudado. Si tiene alguna pregunta o la publicación no es lo suficientemente clara, hágamelo saber.


¡Esta respuesta ahora es obsoleta! GitHub se reenviará a nuevas ubicaciones ahora. Vea esta respuesta para más detalles.

La razón por la que se produce esta advertencia es porque el # 1 no se puede hacer manualmente.

Si usted es la única persona que trabaja en el repositorio y se vincula con él, entonces está de acuerdo con 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 se vinculen a su página de proyecto de github.

La antigua url github.com/<username>/<repository> es propiedad de github. Cuando no configuran ningún redireccionamiento a la nueva URL, nadie puede. Así que las cosas se romperán para todos excepto para las personas que les estás diciendo.

Qué tan grande es el problema, eso depende de ti. Si tiene una página de proyecto oficial en un servidor diferente, entonces la URL de github podría no ser un gran problema. Si promocionó su proyecto con la URL de github en las listas de correo y directorios, entonces probablemente no debería cambiar el nombre del repositorio.

Una alternativa a 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 alcanzar su nuevo repositorio.

Si no quieres que tu nuevo repositorio sea listado como un enlace de tu antiguo repositorio, necesitas crear una nueva cuenta de github. Puede agregar su otra cuenta como colaborador para ambos repositorios.


La forma más sencilla que encontré.

  1. Vaya a su enlace de repositorio, por ejemplo: - https://github.com/someuser/someRepo.git

  2. Haga clic en la pestaña de configuración.

Lo primero que puedes ver es el nombre de tu repositorio, puedes editarlo.

Nota: - Si ha clonado el repositorio en local, entonces cambie el nombre de su carpeta manualmente, eso es todo.


  • Navegue a su ruta de repositorio.
  • Haga clic en el botón de configuración que está allí en el panel derecho.
  • Reemplace el nombre antiguo del repositorio por un nombre nuevo.
  • Haga clic en el botón Cambiar nombre