Excluir totalmente um repositório Git
Inicializar o repositório git usando git init
ou clonar o repo git do GitHub também vem com um diretório .git
contendo diferentes diretórios / arquivos relacionados ao projeto.
Excluir localmente um repositório git parece uma das coisas mais fáceis de realizar; no entanto, como a pasta .git
está inicialmente oculta, a remoção da pasta varia de acordo com um sistema operacional diferente.
Este artigo usará a linha de comando e a GUI para excluir o repositório e reinicializá-lo.
Remover diretório Git usando GUI
No Windows, se estiver usando uma interface gráfica de usuário, primeiro precisamos habilitar a opção mostrar arquivos ocultos
. Isso pode ser feito seguindo este artigo. Depois de ver a pasta oculta, podemos excluir a pasta .git
e reiniciá-la novamente, se necessário.
Renomear diretório Git usando linha de comando
Com o uso da linha de comando, a tarefa é bem mais simples. Primeiro, precisamos navegar até o repositório que foi clonado ou onde inicializamos o git. Podemos fazer isso usando:
cd <path_to_the_folder>
Uma vez dentro da pasta, podemos listar as pastas visíveis e ocultas:
ls -la
Por exemplo, a saída é semelhante à abaixo.
total 24
drwxr-xr-x 4 mario mario 4096 Nov 21 00:02 .
drwxrwxrwt 24 root root 12288 Nov 21 00:02 ..
drwxr-xr-x 2 mario mario 4096 Nov 21 00:02 frontend
drwxr-xr-x 7 mario mario 4096 Nov 21 00:02 .git
Aqui, na última linha, podemos ver a pasta chamada .git
, devemos remover a pasta usando:
rm -fr .git
Os sinalizadores -f
são para remover à força os arquivos e argumentos inexistentes sem avisar (tenha cuidado com seu uso).
O sinalizador -r
é para deletar recursivamente cada diretório e seu conteúdo.
Podemos verificar se o diretório foi inicializado com git ou não usando o comando git status
.
Ele gerará o seguinte erro se a pasta não for inicializada com git.
fatal: not a git repository (or any of the parent directories): .git
Então, podemos reinicializar a pasta com o comando git init
.