Excluir a pasta .git
pode causar problemas ao repositório Git. Se a intenção é excluir todo o histórico de commits, mas manter o código e sua estrutura atual, tente isso:
# Faça Checkout em um branch temporario:
git checkout --orphan TEMP_BRANCH
# Adicione todos os arquivos:
git add -A
# Faça o commit:
git commit -am "Initial commit"
# Exclua o branch antigo:
git branch -D main
# Renomei o branch temporário para main:
git branch -m main
# Finalmente, force a atualização do repositório:
git push -f origin main
Este método não vai manter o histórico de commits.
# Clone o projeto, nester exemplo, `meuprojeto` é um repositório de um projeto:
git clone https://github/USUARIO/meuprojeto.git
# Uma vez que todos os commits estão na pasta `.git`, basta removê-la:
cd meuprojeto
# Exclua a pasta `.git`:
rm -rf .git
# Agora, reinicialize o repositório:
git init
git remote add origin https://github.com/USUARIO/myproject.git
git remote -v
# Adicione todos os arquivos e faça o commit das alterações:
git add --all
git commit -am "Initial commit"
git branch -M main
# Force atualização via push para o branch main:
git push -f origin main
NOTA: Você pode precisar fornecer suas credenciais para acessar o repositório