Ik kan de opdracht niet vinden. Ik heb geprobeerd “git ‘verwijder een repository'” te Googlen.
Antwoord 1, autoriteit 100%
Verwijder de .git
directory in de root-directory van je repository als je alleen de git-gerelateerde informatie (branches, versies) wilt verwijderen.
Als je alles wilt verwijderen (git-data, code, etc), verwijder dan gewoon de hele map.
.git-mappen zijn standaard verborgen, dus je moet verborgen bestanden kunnen bekijken om ze te kunnen verwijderen.
Antwoord 2, autoriteit 53%
Om mee te liften op rkj’s antwoord, om eindeloze prompts te vermijden (en de opdracht recursief te forceren), voert u het volgende in het opdrachtregel, in de projectmap:
$ rm -rf .git
Of om .gitignore en .gitmodules te verwijderen, indien van toepassing (via @aragaer):
$ rm -rf .git*
Vervolgens uit dezelfde ex-repository-map, om te zien of de verborgen map .git er nog steeds is:
$ ls -lah
Als dat niet zo is, gefeliciteerd, je hebt je lokale git-repo verwijderd, maar geen externe als je die had. Je kunt GitHub-repo op hun site (github.com) verwijderen.
Als u verborgen mappen in de Finder (Mac OS X) wilt bekijken, voert u deze twee opdrachten uit in uw terminalvenster:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Bron: http://lifehacker.com/188892/show-hidden- files-in-finder.
Antwoord 3, autoriteit 10%
In de repository-map verwijder je de map met de naam .git
en dat is alles :). Op Un*x is het verborgen, dus je ziet het misschien niet in de bestandsbrowser, maar
cd repository-path/
rm -r .git
zou moeten lukken.
Antwoord 4
Dat klopt, als je een mac (unix) gebruikt, zie je .git niet in Finder (de bestandsbrowser). Je kunt de bovenstaande aanwijzingen volgen om te verwijderen en er zijn git-commando’s waarmee je ook bestanden kunt verwijderen (ze zijn soms moeilijk om mee te werken en te leren, bijvoorbeeld: bij het maken van een ‘git rm -r’-commando kan je worden gevraagd met een .git/ niet gevonden. Hier zijn de specificaties van de git-opdracht:
gebruik: git rm [opties] [–] …
-n, --dry-run dry run
-q, --quiet do not list removed files
--cached only remove from the index
-f, --force override the up-to-date check
-r allow recursive removal
--ignore-unmatch exit with a zero status even if nothing matched
Toen ik dit moest doen, maakte het verwijderen van de objecten en refs niet uit. Nadat ik de andere bestanden in de .git had verwijderd, initialiseerde ik een git repo met ‘git init’ en het creëerde een lege repo.