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

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

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

现在,如何删除原始Wiki页面,这样不会使我的存储库混乱?

评论

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

供将来使用此问题的人们的旁注:您不能删除家庭Wiki。

#1 楼

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

删除按钮可能很容易遗漏,因为按钮来自视图模式:



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



也许GitHub应该考虑使界面更明显(例如,将删除按钮设为红色等)

评论


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

–b01
13年8月12日在18:05



删除按钮现在带有红色文本。

–ProgramFOX
15年3月1日在11:10

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

–Byte Commander
15年9月17日在17:26

#2 楼

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

如果找不到Web界面上的“删除”按钮,或者您更多是命令行用户。

评论


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

–waldyrious
2012年12月21日在17:19

#3 楼

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