Supprimer complètement un dépôt Git
- Supprimer le répertoire Git à l’aide de l’interface graphique
- Renommer le répertoire Git à l’aide de la ligne de commande
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
.