2012-08-11 15 views
28

Hace unos días creé un repositorio en Github, luego seguí los pasos para agregar mi solución existente. No tengo idea de lo que hice mal, pero después de unos cuantos al azar 'git add' comandos y todo eso, ahora me sale el mensaje en GitHub para las ventanas:Restablecer el repositorio local de git

failed to sync this branch. 
You might need to open a shell and debug the state of this repo. 

no va a suceder.

Una mejor idea es que elimino el repositorio en github y empiezo de nuevo con mi repositorio local. Sé cómo eliminar el repositorio en github (sé que es fácil porque ya lo he hecho una vez). No estoy seguro de cómo empezar de nuevo localmente. ¿Hay un comando git que sea básicamente "git uninit" o "git deconstruct repository"?

+4

Elimina la carpeta .git oculta y vuelve a comenzar. – j08691

+0

Esto parece un duplicado de http://stackoverflow.com/questions/1514054/how-do-i-delete-a-local-repository-in-git –

+0

@ j08691 tiene razón. Además de eso, ¿quizás también puedes usar "git init" para la inicialización, luego "git remote add/rm" para actualizar github repo, luego "git add -A" para rastrear todo? – CherryQu

Respuesta

55

Git almacena todo lo relacionado con un repositorio en la raíz del repositorio en la carpeta oculta .git. Simplemente eliminar esa carpeta, rm -rf .git lo hace como si nunca hubiera un repositorio allí.

+2

Solo funciona si Git no está bloqueando la carpeta. Arbitrariamente borrar archivos no es la respuesta. – rainabba

+2

@rainabba ¿qué recomendarías? –

+1

Bueno, la respuesta de Matt Greer seguramente funciona para mí. Tenía que borrar mi repositorio git todavía/nuevamente/hoy. (¿Es Github un poco difícil de usar para usuarios ocasionales?) De todos modos, nunca he tenido problemas con Git para bloquear la carpeta, por lo que la respuesta de Matt sigue siendo mi respuesta aceptada. – philologon

0

Hay otra opción que no implica el uso de la línea de comandos. No hace falta decir que sí, que debes saber cómo usarlo, pero si lo estás aprendiendo, no es tan simple.

Descargue TortoiseGit y haga clic derecho en la carpeta que contiene el repositorio. Ve a TortoiseGit> Presiona e ingresa tus datos de acceso. Bada Bing.

Lo uso en tándem con el cliente de Github. La vida es más fácil/más rápida ahora.

9
  • por primera vez a tu repositorio local de
  • Mostrar archivos ocultos.
  • Verá una carpeta con el nombre ".git" en su repositorio local.
  • Eliminar eso.
  • Ahora abra Github para Windows.
  • Si hace clic en ese repositorio en la pestaña Local, debería obtener un error que no se puede encontrar.
  • Lo hay, haz clic en el botón Re-Clone Repository.
  • El Repo se descargará nuevamente y se guardará de manera predeterminada en Mis documentos/GitHub.
+0

dice: no se pudo clonar el repositorio 'xxx' porque el directorio 'yyy \ xxx' ya existe !! –

+0

Tuve que eliminar el repositorio local y volver a clonarlo de nuevo. –

0

Estoy bastante seguro de que encontré esto en otro StackOverflow (si veo que voy a poner el enlace aquí) pero al reiniciar Windows realmente soluciona este problema para mí. Si recuerdo bien, esto está relacionado con la actualización de Github para Windows.

Puede haber otra forma de que la aplicación se actualice correctamente y se sincronice sin reiniciar. Sin embargo, cada vez que tuve este problema, reiniciar Windows lo corrige.

2

Recibí este error en GitHub para Windows cuando perdí la conexión a Internet. Una vez que obtuve la conexión, se sincronizó bien. Aparentemente, los mensajes de error en el cliente de Windows no son lo suficientemente descriptivos como para indicarle cuándo ha perdido la conectividad. Era tan simple como eso.

0

git windows incluso no pueden clonar el repositorio por mí independientemente de que pueda clonarlo en git shell. Lo arreglé siguiendo los pasos:

  1. uninstall git for windows.
  2. reiniciar windows.
  3. instalar git para windows.

sin reiniciar windows no resolverá el problema, lo intenté.

Cuestiones relacionadas