如何删除GitHub Wiki页面?


33

我在项目的GitHub存储库中创建了一个Wiki页面,用于存储一些松散的注释和链接,并且GitHub自动创建了一个名为“主页”的Wiki页面,其中包含文本“欢迎使用[repository] ​​Wiki!”。

这有两个问题。首先,新的“主页”页面对我完全没有用。其次,也是最重要的一点:为了访问我创建的页面,我必须单击存储库主页中的“ wiki”链接,然后单击“页面”选项卡,然后单击指向我创建的实际Wiki页面的链接。

因此,我决定将内容移至“主页” Wiki页面,以使其更易于访问。由于GitHub Wiki页面似乎没有“重命名”功能,因此我只是将页面内容复制到“主页”页面。

现在,如何删除原始Wiki页面,以免混乱我的存储库?


事实证明,只需在编辑视图中更改页面标题即可重命名页面。只要目标页面标题不存在,此命令即有效。因为GitHub在创建第一个Wiki页面时会自动创建一个无用的“主页”页面,所以您必须先删除“主页”,然后才将页面移至“主页”标题。这应该保留编辑历史记录,而不是复制粘贴内容。
waldyrious

供将来使用此问题的人们的旁注:您不能删除家庭Wiki。
卢卡斯·马顿

Answers:


27

如GitHub Google组的此线程所述,存储库所有者可以从编辑视图中删除页面。

删除按钮可能很容易错过,因为查看模式中的按钮是:

伊姆古尔

...在编辑模式下仅略有不同:

伊姆古尔

也许GitHub应该考虑使界面更明显(例如,使删除按钮为红色,或类似的东西)


是的,我肯定错过了。谢谢!
b01

1
删除按钮现在具有红色文本。
ProgramFOX

5
删除按钮现在消失了。或至少它是唯一的wiki页面,否则不会显示...
Byte Commander

8

另一个较长的选择是检出Wiki的存储库,并使用手动删除包含页面内容的文件git rm,然后将更改签回到Wiki存储库。

如果在Web界面上找不到删除按钮,或者您是命令行用户中的更多用户,则很有用。


4
为了清楚起见,git Wiki存储在单独的存储库中,可通过Wiki的“ Git访问”选项卡进行访问。它应该像git@github.com:<user> / <repo> .wiki.git
waldyrious

0

可能与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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.