Como é que eu apago um repositório local no git? [duplicado]

[[2] esta pergunta já tem uma resposta aqui:

Não consigo encontrar o comando. Tentei pesquisar no Google " git 'delete a repository'".

 272
git
Author: Coleman, 2009-10-03

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.

 395
Author: flokra, 2018-09-27 13:56:05

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.

 203
Author: Azat, 2017-05-23 12:34:58

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.
 43
Author: rkj, 2009-10-03 15:39:51
Isso mesmo, se você está em um mac (unix) você não vai ver .git no Localizador (o navegador de ficheiros). Você pode seguir as instruções acima para excluir e existem comandos git que lhe permitem excluir arquivos também(eles são às vezes difíceis de trabalhar e aprender, por exemplo: ao fazer um comando 'git rm-r' você pode ser solicitado com um .git / não encontrado. Aqui estão as especificações do comando git:

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.
 4
Author: LucianNovo, 2012-09-01 21:26:39