Eliminar completamente un repositorio de Git

Ashok Chapagai 30 enero 2023
  1. Eliminar el directorio de Git mediante GUI
  2. Cambiar el nombre del directorio de Git mediante la línea de comandos
Eliminar completamente un repositorio de Git

La inicialización del repositorio git usando git init o la clonación del repositorio git desde GitHub también viene con un directorio .git que contiene diferentes directorios / archivos relacionados con el proyecto.

Eliminar localmente un repositorio de git parece una de las cosas más fáciles de lograr; sin embargo, dado que la carpeta .git está inicialmente oculta, la eliminación de la carpeta varía según el sistema operativo.

Este artículo utilizará la línea de comandos y la GUI para eliminar el repositorio y reinicializarlo.

Eliminar el directorio de Git mediante GUI

En Windows, si usamos una interfaz gráfica de usuario, primero debemos habilitar la opción mostrar archivos ocultos. Esto se puede hacer siguiendo este artículo. Después de ver la carpeta oculta, podemos eliminar la carpeta .git y luego reiniciar nuevamente si es necesario.

Cambiar el nombre del directorio de Git mediante la línea de comandos

Con el uso de la línea de comandos, la tarea es bastante más sencilla. Primero, necesitamos navegar al repositorio que se clonó o donde habíamos inicializado git. Podemos hacer eso usando:

cd <path_to_the_folder>

Una vez dentro de la carpeta, podemos listar tanto las carpetas visibles como las ocultas:

ls -la

Por ejemplo, la salida es similar a la siguiente.

total 24
drwxr-xr-x  4 mario mario  4096 Nov 21 00:02 .
drwxrwxrwt 24 root    root    12288 Nov 21 00:02 ..
drwxr-xr-x  2 mario mario  4096 Nov 21 00:02 frontend
drwxr-xr-x  7 mario mario  4096 Nov 21 00:02 .git

Aquí, en la última línea, podemos ver la carpeta llamada .git, debemos eliminar la carpeta usando:

rm -fr .git

Las banderas -f sirven para eliminar a la fuerza los archivos y argumentos inexistentes sin preguntar (tenga cuidado con su uso).

La bandera -r es para borrar recursivamente cada directorio y su contenido.

Podemos verificar si el directorio está inicializado con git o no usando el comando git status.

Lanzará el siguiente error si la carpeta no se inicializa con git.

fatal: not a git repository (or any of the parent directories): .git

Luego, podemos reinicializar la carpeta con el comando git init.

Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Artículo relacionado - Git Repository