Pergunta

Existe uma maneira de eliminar totalmente um diretório e sua história a partir GitHub?

Foi útil?

Solução

Se você está perguntando sobre a exclusão de um projeto no GitHub, abra seu projeto, clique na guia "Admin" (ou procure diretamente para https://github.com/username/project_name/edit ) e na parte inferior da página, clique em "Excluir este repositório". Ele vai pedir-lhe para confirmar isso, e então ele se foi.

Se você só quer apagar parte de seu repositório, você precisa fazê-lo para o seu repositório git e empurrá-lo para GitHub.

GitHub tem escrito um howto sobre este em seu FAQ. Eu não tentei isso mesmo, então não posso guiá-lo ainda mais, mas provavelmente você pode gerenciar esse mesmo daqui em diante.

Em qualquer caso, isso, naturalmente, não exclui nenhum puxa de terceiros - se alguém tem puxado o repositório antes de ser excluída, está fora, sem você ser capaz de fazer muito sobre isso (que não tentar o "bonito por favor "-technique).

Outras dicas

Para excluir seletivamente um arquivo ou diretório (e toda a sua história associada), você pode usar git filter-branch.

Isto é muito útil quando você quer apagar arquivos completamente inserido no repositório por engano.

A sintaxe é simples:

git filter-branch --tree-filter 'rm -f filename' HEAD

Mais informações sobre o página homem .

Vá para a aba de edição; há um link Excluir na parte inferior da página.

Esta é a maneira mais fácil o exclui um diretório de seu repo GitHub, mas não do sistema local:

git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top