repositorio remote origin example eliminar cambiar git github github-for-windows

remote - git push origin master



Cambiar la ubicaciĆ³n del directorio del repositorio de Git. (7)

Con Git / Github para Windows, si tengo un repositorio con este directorio: C:/dir1/dir2 , ¿qué debo hacer para mover los archivos repo a C:/dir1 ? Obviamente, puedo copiar y pegar físicamente los archivos, pero ¿qué debo hacer en el lado de Git?

Tengo este repositorio en GitHub y uso Git Bash y GitHub para Windows.


Esto no funcionó para mí. Moví un repositorio de (por ejemplo) c: / project1 / a c: / repo / project1 / y Git para Windows no muestra ningún cambio.

El estado de git muestra un error porque uno de los submódulos "no es un repositorio git" y muestra la ruta anterior. ej. (nombres cambiados para proteger IP)

fatal: No es un repositorio de git: C: /project1/.git/modules/subproject/subproject2 fatal: ''estado de git --porcelain'' falló en el subproyecto de submódulo

Tuve que editar manualmente los archivos .git en los submódulos para apuntar a la ruta relativa correcta al repositorio del submódulo (en el directorio .git / modules del repositorio principal)


Informe del futuro: abril de 2018.

Quería normalizar mis repositorios locales en mi Mac y mi Windows, que habían terminado en diferentes carpetas locales.

El cliente de Windows 10 me hizo pasar por la rutina "No puedo encontrar"> "Buscar", tediosa pero no terrible. También necesita actualizar la "Ruta de clonación" local en Opciones para uso futuro.

Cuando consolidé las carpetas mac, el cliente de Github simplemente las encontró nuevamente. ¡No tuve que hacer nada!


No estoy seguro de la pregunta, así que aquí hay dos respuestas:

Si quieres mover tu repositorio:

Simplemente copie todo el repositorio (con su directorio .git ).

No hay una ruta absoluta en la estructura .git y nada impide que se mueva, por lo que no tiene nada que hacer después del movimiento. Todos los enlaces a github (ver en .git/config ) funcionarán como antes.

Si desea mover archivos dentro del repositorio:

Simplemente mueve los archivos. A continuación, agregue los cambios enumerados en el git status . El siguiente commit hará lo necesario. Te alegrará saber que ningún archivo se duplicará: mover un archivo en git es casi gratuito.


Si bien la pregunta involucra a Git para Windows, este parece ser el resultado principal incluso cuando se busca Visual Studio Tools para Git (extensión en VS 2012, soporte nativo en VS 2013).

Usando las soluciones anteriores como una guía, determiné que Visual Studio Git Tools hace que mover repos (o incluso toda la estructura de directorios de todos los repos) sea muy fácil.

1) Cierre Visual Studio. 2) Mueva la (s) carpeta (s) Repo a la nueva ubicación. 3) Abra Visual Studio. Abre Team Explorer. Cambia a la vista "Conectar" (icono de enchufe en la parte superior). 3a) Si Repos sigue mostrando la ruta anterior, haga clic en Actualizar para forzar una actualización. 4) Los repositorios que se movieron localmente ya no se mostrarán en " Repositorios locales de Git ". 5) Haga clic en Agregar (no nuevo o clonar) y seleccione la carpeta de repositorio para agregar.

En el paso 5, realmente solo proporciona una ruta de búsqueda y la búsqueda incluye automáticamente todas las subcarpetas. Si tiene varios repos organizados en una única raíz (repositorios independientes que solo tienen la misma carpeta principal), al seleccionar el padre se incluirán todos los repos que se encuentran debajo.

Ejemplo: E: / Repos / RepoA E: / Repos / RepoB E: / Repos / RepoC

En Visual Studio Team Explorer [Agregar]> "E: / Repos /"> [Agregar] devolverá los tres a los repositorios locales.


Si está usando GitHub for Windows , simplemente siga los siguientes pasos:

  1. Cierre GitHub for Windows y todas las demás aplicaciones con archivos abiertos en su ruta de directorio actual.
  2. Mueva todo el directorio como se menciona arriba a la nueva ubicación del directorio.
  3. Abra GitHub for Windows y haga clic en el icono azul (!) "Repositorio no encontrado". A continuación, se abrirá un cuadro de diálogo y verá un botón "Buscar" donde puede reubicar la nueva ruta del repositorio.

Simplemente copie todo el contenido del directorio de trabajo (incluido el directorio oculto .git ). Esto moverá todo el directorio de trabajo al nuevo directorio y no afectará el repositorio remoto en GitHub.

Si está usando GitHub para Windows, puede mover el repositorio usando el método anterior. Sin embargo, cuando hace clic en el repositorio en la aplicación, no podrá encontrarlo. Para resolver esto, simplemente haga clic en el círculo azul con el símbolo!, Seleccione Buscar y luego busque el nuevo directorio.


Uso el plugin de git de Visual Studio, y tengo algunos sitios web que se ejecutan en IIS que quería mover. Una manera simple que funcionó para mí:

  1. Cierre Visual Studio.

  2. Mueve el código (incluida la carpeta git, etc.)

  3. Haga clic en el archivo de solución desde la nueva ubicación

Esto actualiza la asignación a la nueva ubicación, utilizando los archivos git locales existentes que se movieron. Una vez que estuve de regreso en Visual Studio, mi ventana Team Explorer mostró los repositorios en la nueva ubicación.