Supprimer complètement un dépôt Git

Ashok Chapagai 30 janvier 2023
  1. Supprimer le répertoire Git à l’aide de l’interface graphique
  2. Renommer le répertoire Git à l’aide de la ligne de commande
Supprimer complètement un dépôt Git

L’initialisation du dépôt git à l’aide de git init ou le clonage du dépôt git à partir de GitHub est également livré avec un répertoire .git contenant différents répertoires/fichiers liés au projet.

La suppression locale d’un référentiel git semble être l’une des choses les plus simples à accomplir ; cependant, comme le dossier .git est initialement masqué, la suppression du dossier varie selon un système d’exploitation différent.

Cet article utilisera la ligne de commande et l’interface graphique pour supprimer le référentiel et le réinitialiser.

Supprimer le répertoire Git à l’aide de l’interface graphique

Sous Windows, si vous utilisez une interface utilisateur graphique, nous devons d’abord activer l’option afficher les fichiers cachés. Cela peut être fait en suivant cet article. Après avoir vu le dossier caché, nous pouvons supprimer le dossier .git puis le réinitialiser à nouveau si nécessaire.

Renommer le répertoire Git à l’aide de la ligne de commande

Avec l’utilisation de la ligne de commande, la tâche est plutôt plus simple. Tout d’abord, nous devons naviguer vers le référentiel qui a été cloné ou où nous avons initialisé git. Nous pouvons le faire en utilisant:

cd <path_to_the_folder>

Une fois à l’intérieur du dossier, nous pouvons lister les dossiers visibles ainsi que les dossiers cachés :

ls -la

Par exemple, la sortie est similaire à celle ci-dessous.

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

Ici, dans la dernière ligne, nous pouvons voir le dossier nommé .git, nous devons supprimer le dossier en utilisant :

rm -fr .git

Les drapeaux -f servent à supprimer de force les fichiers et les arguments inexistants sans invite (attention à son utilisation).

Le drapeau -r permet de supprimer récursivement chaque répertoire et son contenu.

On peut vérifier si le répertoire est initialisé avec git ou non en utilisant la commande git status.

Il lancera l’erreur suivante si le dossier n’est pas initialisé avec git.

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

Ensuite, nous pouvons réinitialiser le dossier avec la commande 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

Article connexe - Git Repository