Comment supprimer le suivi de version Git d'un dossier

0
310

Si vous avez téléchargé un fichier .zip depuis Github ou cloné un référentiel, il sera lié par défaut dans le référentiel source. Si vous souhaitez basculer vers votre propre référentiel ou supprimer complètement le suivi des versions, vous pouvez le faire facilement.

Supprimer entièrement Git

Git stocke toutes ses données et la plupart de sa configuration dans un dossier nommé .git. La suppression de ce dossier supprimera complètement le suivi des versions de Git du répertoire, mais cela supprimera également tout l'historique des versions de Git. Le dossier sera comme s'il n'avait jamais installé Git.

Si c'est ce que vous voulez, vous pouvez le supprimer. Mais, vous voudrez peut-être plutôt basculer vers votre propre référentiel et conserver l'historique des versions du dossier. Ceci est utile si vous souhaitez télécharger et créer un projet Github (bien que Github dispose d'outils pour le faire automatiquement).

Le dossier .git est cependant masqué, le moyen le plus simple de le supprimer est donc via votre terminal. Si vous vous connectez à un serveur via SSH, vous devrez le faire de toute façon. Accédez au dossier et supprimez le dossier .git :

cd ~/Downloads/your-git-repo rm -rf .git

Si vous préférez le supprimer via votre navigateur de fichiers, vous& #8217 ; vous devrez activer les fichiers cachés. Vous pouvez le faire sous Windows en appuyant sur la touche Windows et en recherchant “Afficher les fichiers cachés.”

Publicité

Apple ne facilite pas les choses pour MacOS. Vous aurez toujours besoin d'utiliser le terminal et de modifier certaines configurations pour le Finder :

les valeurs par défaut écrivent com.apple.finder AppleShowAllFiles TRUE killall Finder

Après cela, vous pourrez supprimer le dossier .git de votre navigateur de fichiers.

Basculer vers un nouveau référentiel (à distance)

Si vous souhaitez conserver l'historique des versions de votre dossier, vous souhaiterez laisser le dossier .git seul et supprimer et remplacer le télécommande existante. Git utilise des “télécommandes” pour configurer d'où il récupère les mises à jour.

Notez que la suppression d'une télécommande n'affecte pas votre référentiel—il le déconnecte simplement de Github, ou de l'endroit où il est hébergé. Vous pouvez ensuite ajouter une nouvelle télécommande, pointant vers un nouveau référentiel Github, et envoyer votre dossier .git vers votre propre référentiel.

Vous pouvez répertorier toutes les télécommandes à côté de l'URL vers laquelle elles pointent. remote -v :

git remote -v

Vous souhaitez probablement supprimer “origin,” la télécommande par défaut. Vous pouvez le faire avec remote -rm :

git remote rm origin

Ensuite, vous voudrez récupérer la nouvelle télécommande :

git fetch origin

Et poussez tout le dossier :

git push -u origin master Publicité

Si vous avez apporté des modifications, vous devrez ajouter et valider ces modifications avant de pousser.