¿Cómo eliminar completamente un repositorio git creado con init?

1396

Creé un repositorio git con git init. Me gustaría eliminarlo por completo e iniciar uno nuevo.

Thomas
fuente

Respuestas:

1835

Git mantiene todos sus archivos en el .gitdirectorio. Simplemente quite ese e inicie nuevamente.

Si no puede encontrarlo, es porque está oculto.

  • En Windows 7, debe ir a su carpeta, hacer clic en Organizela esquina superior izquierda, luego hacer clic en Folder and search options, luego hacer clic en la Viewpestaña y hacer clic en el Show hidden files, folders and drivesbotón de opción.

  • En un Mac OS:

    • Abra una Terminal (a través de Spotlight: presione CMD+ SPACE, escriba terminaly presione Enter) y ejecute:

      defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
      

      Nota: El método abreviado de teclado para mostrar archivos ocultos en Finder es CMD+ SHIFT+, .por lo que ya no es necesario modificar la configuración del buscador de esta manera

    • También puede escribir cd(el espacio es importante), arrastrar y soltar su carpeta de repositorio de git desde Finder a la ventana de terminal, presionar return, luego escribir rm -fr .gity luego returnnuevamente.

  • En Ubuntu, usa el atajo Ctrl + H.

Kristof Provost
fuente
19
Nota: Después de eliminar el archivo .git oculto, debe ingresar defaults write com.apple.finder AppleShowAllFiles NO && killall Finderpara ocultar los archivos ocultos una vez más.
CodeBiker
11
Para mostrar / ocultar archivos en macOS (en Finder): cmd + shift + .Este fue un resultado superior en Google para mí, por lo que la gente probablemente lo encontrará mucho aunque sea viejo.
ludvigeriksson
12
@Van esas son banderas de bash (opciones), y pueden ir en el orden que desee :)
De Novo
756

Si realmente desea eliminar todo el repositorio, dejando solo el directorio de trabajo, entonces debería ser tan simple como esto.

rm -rf .git

Las condiciones habituales sobre rm -rfaplicar. Asegúrese de tener una copia de seguridad actualizada y esté absolutamente seguro de que está en el lugar correcto antes de ejecutar el comando. etcétera etcétera.

CB Bailey
fuente
55
Y también puede usar esto en Windows, en git shell
Hammad Khan
60

Si desea eliminar todas las carpetas .git en un proyecto, use el siguiente comando:

find . -type f | grep -i "\.git" | xargs rm

Esto también eliminará todas las carpetas .git y archivos .gitignore de todas las subcarpetas

ejazz
fuente
3
Esto eliminó mi french.gite.txt
Cobarde anónimo el
16

Alternativa a matar TortoiseGit:

  • Abra la configuración de TortoiseGit (haga clic con el botón derecho en cualquier carpeta, TortoiseGit → Configuración)
  • Vaya a la opción Superposiciones de iconos .
  • Cambiar el caché de estado de predeterminado a ninguno
  • Ahora puede eliminar el directorio (ya sea con Windows Explorer o rmdir /S /Q)
  • Vuelva a configurar la caché de estado de Ninguno a Predeterminado y debería estar bien nuevamente ...
Eckes
fuente
10

Donde $ GIT_DIR es la ruta a la carpeta a buscar (la ruta de repositorio git), ejecute lo siguiente en la terminal.

find $GIT_DIR -name *.git* -ok rm -Rf {} \;

Esto buscará recursivamente cualquier directorio o archivo que contenga ".git" en el nombre del archivo / directorio dentro del directorio Git especificado. Esto incluirá archivos .git / y .gitignore y cualquier otro activo similar a .git. El comando es interactivo y preguntará antes de eliminarlo. Para continuar con la eliminación, simplemente ingrese y, luego Enter.

Scorpius
fuente
4

después de clonar el repositorio

cd /repo folder/

para ir al directorio de archivos y luego

ls -a

para ver todos los archivos ocultos y ocultos

.git .. .gitignore .etc

si quieres puedes consultar el origen del repositorio

git remote -v

ahora elimine .git que contiene todo sobre git

rm -rf .git

después de eliminar, descubrirá que no hay ningún control remoto vinculado git nuevamente

git remote -v

ahora puedes iniciar tu con

git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Leonuch/flex.git
git push -u origin master
Leonuch
fuente
Este es un duplicado de una respuesta existente . Todos los demás pasos no agregan nada a la respuesta.
John Kugelman
3

Para eliminar completamente el .gitrepositorio en su computadora (en Windows 8 y superior):

  1. El .gitrepositorio normalmente está oculto en Windows
  2. Por lo tanto, debe marcar los "elementos ocultos" para mostrar las carpetas ocultas
  3. En el sitio superior de su directorio encontrará la opción "ver"
  4. Dentro de la opción "ver" encontrará "elementos ocultos" y márquelo
  5. Luego ves el .gitrepositorio y luego puedes eliminarlo
escudero
fuente
2

Puede crear un alias para ello. Estoy usando el shell ZSH con Oh-my-Zsh y aquí hay un práctico alias:

# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"

Estoy usando Papelera para tirar basura a la .gitcarpeta ya que usarlo rmes realmente peligroso:

trash .git

Luego estoy reiniciando el repositorio git:

git init
Ahmad Awais
fuente
1

Lo intenté:

rm -rf .git y también

Git mantiene todos sus archivos en el directorio .git. Simplemente elimine ese e inicie nuevamente.

Ninguno de los dos trabajó para mí. Esto es lo que hizo:

  • Eliminar todos los archivos excepto .git
  • git add. -UNA
  • git commit -m "proyecto completo eliminado"
  • git push

Luego cree / restaure el proyecto desde la copia de seguridad:

  • Cree nuevos archivos de proyecto (o copie y pegue una copia de seguridad)
  • git add. -UNA
  • git commit -m "proyecto recreado"
  • git push
P.Brian.Mackey
fuente
1

En windows:

  1. Presiona el botón de inicio
  2. Monitor de recursos de búsqueda
  3. En la pestaña CPU -> escriba .git -> haga clic derecho en rundll32 y finalice el proceso

Ahora puedes eliminar la carpeta .git

sahil khurana
fuente
1

No se preocupe, de acuerdo con las respuestas anteriores:

Pero para el proyecto privado, siga los pasos para Gitlab:

  1. Ingrese a su cuenta
  2. Haga clic en Configuración -> General
  3. Seleccione su repositorio (que desea eliminar)
  4. Haga clic en 'Avanzado' en la parte inferior
  5. Haga clic en 'Eliminar proyecto'
  6. Se le pedirá que escriba el nombre de su proyecto

    Esta acción puede conducir a la pérdida de datos. Para evitar acciones accidentales, le pedimos que confirme su intención. Escriba 'sample_project' para continuar o cierre este modal para cancelar.

  7. Ahora su proyecto se elimina con éxito.

Deepak Keynes
fuente
0

Indicador de cmd de Windows: (puede probar el siguiente comando directamente en cmd de Windows si no se siente cómodo con grep, rm -rf, find, xargs, etc., comandos en git bash )

Elimine .git recursivamente dentro de la carpeta del proyecto mediante el siguiente comando en cmd:

FOR / F "tokens = *"% G IN ('DIR / B / AD / S .git ') DO RMDIR / S / Q "% G"

SridharKritha
fuente
0

Es cierto, como el mío estaba almacenado en USUARIOS, así que tuve que abrir USUARIOS ir a Ver en la parte superior izquierda encontrar Opciones, abrirlo y editar las opciones de vista de carpetas a la vista para mostrar archivos / carpetas ocultos, se mostrarán todas sus carpetas y usted puede eliminar el repositorio manualmente, recuerde ocultar los archivos / carpetas una vez hecho con la eliminación.

Shema05
fuente