Wie lösche ich eine GitHub-Wiki-Seite?

33

Ich habe im GitHub-Repository meines Projekts eine Wiki-Seite zum Speichern einiger loser Notizen und Links erstellt, und GitHub hat automatisch eine Wiki-Seite namens "Home" erstellt, die den Text "Willkommen im [Repository] -Wiki!" Enthält.

Damit sind zwei Probleme verbunden. Erstens ist die neue "Homepage" für mich völlig nutzlos. Zweitens und vor allem: Um auf die von mir erstellte Seite zuzugreifen, muss ich auf der Homepage des Repositorys auf den Link "Wiki" und dann auf die Registerkarte "Seiten" und dann auf den Link zur tatsächlich erstellten Wiki-Seite klicken .

Deshalb habe ich beschlossen, den Inhalt auf die Wiki-Seite "Home" zu verschieben, um den Zugriff zu erleichtern. Da es keine "Umbenennungs" -Funktion für GitHub-Wiki-Seiten zu geben scheint, habe ich einfach den Inhalt meiner Seite auf die "Home" -Seite kopiert.

Wie lösche ich nun die ursprüngliche Wiki-Seite, damit mein Repository nicht überladen wird?

waldyrisch
quelle
Es stellt sich heraus, dass man Seiten umbenennen kann, indem man einfach ihren Titel in der Bearbeitungsansicht ändert. Dies gilt, solange der Titel der Zielseite nicht existiert. Da GitHub beim Erstellen Ihrer ersten Wiki-Seite automatisch eine unbrauchbare "Home" -Seite erstellt, müssen Sie zuerst "Home" löschen und Ihre Seite erst dann in den "Home" -Titel verschieben. Dadurch sollte der Bearbeitungsverlauf beibehalten und nicht der Inhalt kopiert werden.
Waldyrious
Randnotiz für zukünftige Leute, die dieses Problem googeln: Sie können Home-Wiki nicht löschen.
Lukasz Madon

Antworten:

27

Wie in diesem Thread der GitHub Google-Gruppe erwähnt, können Repository-Besitzer Seiten aus der Bearbeitungsansicht löschen.

Die Schaltfläche zum Löschen kann leicht übersehen werden, da die Schaltflächen im Ansichtsmodus:

Imgur

... werden im Bearbeitungsmodus nur geringfügig anders:

Imgur

Vielleicht sollte GitHub in Betracht ziehen, die Oberfläche offensichtlicher zu machen (z. B. den Löschknopf rot zu machen oder so ähnlich).

waldyrisch
quelle
Ja, ich habe es wirklich verpasst. Vielen Dank!
b01
1
Die Schaltfläche Löschen hat jetzt roten Text.
ProgramFOX
5
Die Schaltfläche Löschen ist jetzt weg. Oder zumindest wird es nicht angezeigt, wenn es die einzige Wiki-Seite ist ...
Byte Commander
8

Eine längere Alternative besteht darin, das Repository für das Wiki auszuchecken und die Datei mit dem Seiteninhalt manuell zu löschen git rmund dann die Änderungen wieder in das Wiki-Repository einzuchecken.

Nützlich, wenn Sie die Schaltfläche "Löschen" auf der Weboberfläche nicht finden können oder eher der Befehlszeilenbenutzer sind.

Hydra
quelle
4
Aus Gründen der Übersichtlichkeit wird das Git-Wiki in einem separaten Repository gespeichert, auf das über die Registerkarte "Git-Zugriff" des Wikis zugegriffen werden kann. Es sollte so etwas wie [email protected] sein: <user> / <repo> .wiki.git
waldyrious
0

Das ist möglich mit 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
quelle