Como é que eu apago um repositório local no git? [duplicado]
4 answers
Apague a pasta .git
na pasta de topo do seu repositório se só quiser apagar a informação relacionada com o git (ramificações, versões).
Se quiser apagar tudo (git-data, código, etc), basta apagar a pasta inteira.
.as pastas git estão escondidas por padrão, então você terá que ser capaz de ver arquivos escondidos para apagá-lo.
Para carregar em a resposta do rkj , para evitar perguntas intermináveis (e forçar o comando recursivamente), indique o seguinte na linha de comandos, dentro da pasta do projecto:
$ rm -rf .git
Ou apagar .gitignore and .gitmodules se existir (via @aragaer):
$ rm -rf .git*
Depois, a partir da mesma pasta de ex-repositório, para ver se está escondida .o git ainda está lá.
$ ls -lah
Se não for, Parabéns, apagaste o teu relatório Git local, mas não um remoto, se o tivesses. Você pode excluir o GitHub repo no seu site (github.com).
Para ver as pastas escondidas no Localizador (Mac OS X) execute estes dois comandos na sua janela de terminal:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Fonte: http://lifehacker.com/188892/show-hidden-files-in-finder.
Na pasta do repositório, você remove a pasta chamada .git e é tudo:). No Un * x está escondido, então você pode não vê-lo do navegador de arquivos, mas
cd repository-path/
rm -r .git
Deve ser suficiente.
Utilização: git rm [opções] [ -- ]...
-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
Quando tive de fazer isto, apagar os objectos e ... os árbitros não importavam. Depois de apagar os outros ficheiros .git, inicializei um git repo com 'git init' e ele criou um repo vazio.