Como excluir uma página de wiki do GitHub?

33

Criei uma página wiki no repositório GitHub do meu projeto, para armazenar algumas notas e links, e o GitHub criou automaticamente uma página wiki chamada "Home", contendo o texto "Bem-vindo ao wiki [repositório]!"

Existem dois problemas com isso. Primeiro, a nova página "Página inicial" é completamente inútil para mim. Em segundo lugar, e mais importante: para acessar a página que eu criei, eu tenho que clicar no link "wiki" a partir da home page do repositório, e então na aba "Páginas", e , em seguida, o link para a página wiki real eu criei.

Então, decidi mudar o conteúdo para a página wiki "Home", para torná-lo mais facilmente acessível. Como não parece haver uma função "renomear" nas páginas wiki do GitHub, simplesmente copiei o conteúdo da minha página para a página "Página inicial".

Agora, como faço para excluir a página wiki original para que não desorganize meu repositório?

valioso
fonte
Acontece que é possível renomear as páginas simplesmente alterando o título na visualização de edição. Isso é válido desde que o título da página de destino não exista. Como o GitHub cria automaticamente uma página "Inicial" inútil quando você cria sua primeira página wiki, você deve excluir a "Página inicial" primeiro e só depois mover a página para o título "Página inicial". Isso deve preservar o histórico de edição em vez de copiar e colar o conteúdo.
amigos estão dizendo sobre waldyrious
Nota lateral para futuras pessoas pesquisando esse problema no Google: você não pode excluir o wiki em casa.
Lukasz Madon

Respostas:

27

Conforme mencionado neste segmento do grupo GitHub do Google, os proprietários de repositórios podem excluir páginas da visualização de edição.

O botão excluir pode ser fácil de perder, já que os botões do modo de exibição:

Imgur

... tornam-se apenas ligeiramente diferentes no modo de edição:

Imgur

Talvez o GitHub deva considerar tornar a interface mais óbvia (por exemplo, deixar o botão excluir vermelho ou algo parecido)

valioso
fonte
Sim, eu com certeza perdi. Obrigado!
precisa saber é
1
O botão excluir agora tem texto em vermelho.
ProgramFOX
5
O botão de exclusão agora se foi. Ou pelo menos não é mostrado se for a única página wiki ...
Byte Comandante
8

Uma alternativa mais longa é fazer check-out do repositório do wiki e excluir manualmente o arquivo que contém o conteúdo da página usando git rme, em seguida, fazendo o check-in das alterações novamente no repositório do wiki.

Útil se você não conseguir encontrar o botão excluir na interface da web ou se for mais usuário da linha de comando.

Hidra
fonte
4
Para maior clareza, o wiki do git é armazenado em um repositório separado, que pode ser acessado através da guia "Git access" do wiki. Deve ser algo como [email protected]: <user> / <repo> .wiki.git
waldyrious
0

É possível com git:

git clone https://github.com/ORG/REPO.wiki.git
cd REPO.wiki
rm Home.md
git add .
git commit -m "remove wiki homepage"
git push
Dorian
fonte