Comment supprimer une page wiki GitHub?

33

J'ai créé une page wiki dans le référentiel GitHub de mon projet, pour stocker des notes et des liens lâches, et GitHub a automatiquement créé une page wiki appelée "Accueil", contenant le texte "Bienvenue sur le [référentiel] wiki!".

Cela pose deux problèmes. Premièrement, la nouvelle page d'accueil est totalement inutile pour moi. Deuxièmement, et le plus important: pour accéder à la page que j'ai créée, je dois cliquer sur le lien "wiki" de la page d'accueil du référentiel, sur l'onglet "Pages", puis sur le lien vers la page de wiki que j'ai créée.

J'ai donc décidé de déplacer le contenu vers la page wiki "Accueil", afin de le rendre plus facilement accessible. Comme il ne semble pas exister de fonction de "changement de nom" pour les pages wiki de GitHub, j'ai simplement copié le contenu de ma page dans la page "Accueil".

Maintenant, comment puis-je supprimer la page du wiki d'origine pour ne pas encombrer mon référentiel?

Waldyrious
la source
Il s'avère que l'on peut renommer des pages en changeant simplement leur titre dans la vue d'édition. Ceci est valable tant que le titre de la page cible n'existe pas. Parce que GitHub crée automatiquement une page "Home" inutile lors de la création de votre première page wiki, vous devez d'abord supprimer "Home" puis déplacer ensuite votre page vers le titre "Home". Cela devrait préserver l'historique des modifications plutôt que de copier-coller le contenu.
waldyrious
Note latérale pour les futures personnes recherchant ce problème sur Google: vous ne pouvez pas supprimer le wiki personnel.
Lukasz Madon

Réponses:

27

Comme mentionné sur ce fil du groupe Google GitHub, les propriétaires de référentiels peuvent supprimer des pages de la vue de modification.

Le bouton de suppression peut être facile à manquer, car les boutons du mode d'affichage:

Imgur

... devenir seulement légèrement différent en mode édition:

Imgur

Peut-être que GitHub devrait envisager de rendre l'interface plus évidente (par exemple en rendant le bouton de suppression rouge, ou quelque chose comme ça)

Waldyrious
la source
Ouais, ça m'a manqué. Merci!
b01
1
Le bouton de suppression a maintenant du texte rouge.
ProgramFOX
5
Le bouton de suppression est maintenant parti. Ou du moins, il ne s'affiche pas s'il s'agit de la seule page de wiki ...
Byte Commander
8

Une alternative plus longue consiste à extraire le référentiel du wiki et à supprimer manuellement le fichier contenant le contenu de la page à l'aide de l' git rmarchivage puis de l'archivage des modifications dans le référentiel du wiki.

Utile si vous ne trouvez pas le bouton de suppression sur l'interface Web ou si vous êtes davantage un utilisateur de la ligne de commande.

Hydre
la source
4
Pour plus de clarté, le wiki git est stocké dans un référentiel séparé, accessible via l'onglet "Accès Git" du wiki. Cela devrait être quelque chose comme: [email protected]: <utilisateur> / <repo> .wiki.git
waldyrious
0

C'est possible avec 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
la source