Comment supprimer un dépôt git créé avec init?

j'ai créé un dépôt git avec git init . J'aimerais le supprimer complètement et en créer un nouveau.

1231
demandé sur jww 2009-07-31 20:06:20

18 réponses

git conserve tous ses fichiers dans le répertoire .git . Enlevez juste que l'un et l'init de nouveau.

si vous ne pouvez pas le trouver, c'est parce qu'il est caché.

  • dans Windows 7, vous devez aller à votre dossier, cliquez sur organiser en haut à gauche, puis cliquez sur dossier et les options de recherche , puis cliquez sur voir onglet et cliquez sur le Afficher les fichiers cachés, dossiers et lecteurs "1519130920 bouton radio".

  • Sur un Mac OS:

    • ouvrez un Terminal (via Spotlight: appuyez sur CMD + SPACE , tapez terminal et appuyez sur entrez ) et faites cette commande: defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder .

    • ou vous pouvez aussi taper cd (l'espace est important)), glissez et déposez votre dossier git repo de Finder à la fenêtre du terminal, appuyez sur return , puis tapez rm -fr .git , puis return de nouveau.

  • sur Ubuntu, utilisez le raccourci Ctrl + H .

1672
répondu Kristof Provost 2015-12-02 15:00:14

si vous voulez vraiment supprimer tout le dépôt, en ne laissant que le répertoire de travail, alors il devrait être aussi simple que cela.

rm -rf .git

les dispositions habituelles concernant rm -rf s'appliquent. Assurez-vous que vous avez une sauvegarde à jour et êtes absolument sûr que vous êtes au bon endroit avant de lancer la commande. etc., etc.

659
répondu CB Bailey 2009-07-31 16:08:52

si vous voulez tout supprimer .les dossiers git dans un projet utilisent la commande suivante:

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

cela supprimera aussi tous les .dossiers git et .fichiers gitignore de tous les sous-dossiers

57
répondu ejazz 2014-02-06 15:15:21

Alternative à la destruction TortoiseGit:

  • ouvrir le TortoiseGit-paramètres (clic droit sur n'importe quel dossier, TortoiseGit → paramètres)
  • passer à L'option superposer L'icône .
  • Changement "1519110920 Statut de" Cache à partir de par Défaut à None
  • maintenant, vous pouvez supprimer le répertoire (soit avec Windows Explorer ou rmdir /S /Q )
  • renvoie le Status Cache de None à Default et vous devriez être très bien à nouveau...
15
répondu eckes 2013-03-10 18:50:56

cd dans le répertoire duquel git doit être supprimé et exécuter la commande

Mac OS ou toute autre distribution Linux

rm -rf .git
15
répondu kamal 2016-01-13 16:57:56

où $GIT_DIR est le chemin vers le dossier à rechercher (le chemin repo git), exécutez ce qui suit dans le terminal.

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

recherche récursive de tout répertoire ou fichier contenant".git" dans le nom de fichier/dossier dans le répertoire Git. Cela comprendra .git/ et .gitignore les fichiers et tous les autres .git-comme des actifs. La commande est interactive et demandera avant de supprimer. Pour procéder à la suppression, entrez simplement y, puis Entrer.

9
répondu Scorpius 2012-08-14 17:06:55

vous pouvez utiliser la commande suivante de la ligne de commande-

rm -rf .git

ici rm signifie supprimer, -rf signifie la force récursive et .git est le fichier/repo que vous voulez supprimer. Soyez prudent lorsque vous utilisez cette commande. Si vous avez essayé de rm -rf d'autres fichiers ou dossiers, ils peuvent être supprimés de façon permanente. Jamais, jamais, jamais l'exécuter sur votre ordinateur de Bureau. Vous pouvez essuyer l'ensemble de votre travail. Soyez prudent lorsque vous utilisez cette commande.

7
répondu Urvashi Gupta 2016-11-11 05:44:36

Exécuter

rm -rf .git

dans votre dossier de pension

5
répondu Frosted Developer 2018-07-26 14:08:17

je viens de recueillir ceux qui fonctionnent le mieux pour moi:

cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init
3
répondu Chetabahana 2016-06-02 05:30:26

vous pouvez créer un alias pour lui. J'utilise zsh shell avec Oh-my-Zsh et voici un alias pratique:

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

j'utilise Trash pour Trasher le dossier .git Car utiliser rm est vraiment dangereux:

trash .git

alors je ré-initialise le git repo:

git init
2
répondu Ahmad Awais 2015-12-02 14:37:52

j'ai fait ça, et ça a très bien marché.

1. Supprimer la .git fichier à partir de la mise en pension par rm -fr .git

2. Supprimer le dossier repo par rm -R path\your_repo_name

2
répondu amritpandey 2017-06-24 12:50:12

pour supprimer complètement le dépôt .git dans votre ordinateur (à partir de Windows 8):

  1. le dépôt .git est normalement caché sous windows
  2. vous devez donc marquer les "objets cachés" pour afficher les dossiers cachés
  3. sur le site le plus haut de votre répertoire vous trouverez" view "option
  4. dans l'option" view "vous trouvez " hidden items" et marquez-le
  5. alors vous voyez le dépôt .git alors vous pouvez le supprimer
1
répondu squal 2017-08-07 16:50:45

j'ai essayé:

rm -rf .git et aussi

Git conserve tous ses fichiers dans le .répertoire git. Retirez simplement que l'on et init à nouveau.

N'a pas fonctionné pour moi. Voici ce qu'il fit:

  • supprimer tous les fichiers sauf .git
  • git add . - A
  • git commit -m "supprimé ensemble du projet"
  • git push

puis créer / restaurer le projet de sauvegarde:

  • Créer de nouveaux fichiers de projet (ou le copier-coller d'une sauvegarde)
  • git add . - A
  • git commit -m "recréé projet"
  • git push
0
répondu P.Brian.Mackey 2015-02-04 18:24:52

dans windows:

  1. Appuyez Sur Le Bouton De Démarrage
  2. "151930920 De Recherche" Moniteur De Ressources
  3. sous L'onglet CPU -> type .git -> clic droit rundll32 et en fin de processus

maintenant, vous pouvez supprimer .dossier git

0
répondu sahil khurana 2017-11-08 05:14:24

Windows invite de cmd: (Vous pouvez essayer la commande ci-dessous directement dans windows cmd si vous n'êtes pas à l'aise avec grep, rm -rf, trouver, xargs-etc., commandes git bash )

Supprimer .git de manière récursive à l'intérieur du dossier du projet par la commande suivante dans cmd:

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

0
répondu SridharKritha 2018-01-29 16:49:36

Solution pour supprimer une ou plusieurs Pensions avec back-up.

comme beaucoup d'autres l'ont mentionné. le moyen le plus simple est d'utiliser @CBbailey rm -rf .git de mac ou linux.

cependant, si vous voulez supprimer plusieurs dépôts git et aussi les sauvegarder.

vous pouvez essayer https://github.com/Peripona/bulk-clean-repos

0
répondu Tarandeep Singh 2018-09-06 09:28:31

u peut également supprimer ces dossiers et les fichiers où u a un dépôt git ""

http://storage9.static.itmages.com/i/16/0410/h_1460324963_2968655_d38544bf73.png

-3
répondu user2340356 2016-04-10 21:51:03
  • enlever /var/www/gitorious (ou l'endroit où vous l'avez installé)
  • supprimer les services dans /etc/monitd
  • Supprimer utilisateur git
  • Supprimer /usr/local/activemq et init script pour elle dans /etc/init.d/act
-24
répondu Tolga Yılmaz 2014-05-27 11:35:51