我是GitHub的新手.当我点击Wiki链接时,为我的仓库创建了一个新的Wiki.但我真的不需要它.如果我尝试删除其唯一的页面,GitHub会问:"您确定要删除此页面吗?".我证实了这一点.没有任何反应,页面仍然存在.我不能说它太烦人了,但我想知道是否有办法删除Wiki.
Ble*_*der 18
单击项目GitHub页面上的"设置"按钮,然后取消选中Wiki.
它应该消失.
Tin*_*ino 13
丢失的位一如既往地在GitHub上.结合通常的git-fu,你可以删除GitHub仓库上的所有数据,例如销毁维基ACCOUNT/REPO.wiki.git:
git clone git@github.com:ACCOUNT/REPO.wiki.git
cd REPO.wiki
git checkout --orphan empty
git rm --cached -r .
git commit --allow-empty -m 'wiki deleted'
git push origin empty:master --force
Run Code Online (Sandbox Code Playgroud)
警告!这个配方允许真正销毁 GitHub上的所有数据(在任何仓库上),除了可能仍在某处缓存的内容.我的测试显示甚至
git clone --mirror git@github.com:ACCOUNT/REPO.wiki.git
Run Code Online (Sandbox Code Playgroud)
之后不能带回任何旧数据的痕迹.BTW学习如何理解上述内容是一个很好的学习练习git;)
小智 8
首先,发现您的repo的URL:
$ cd your-project
$ git remote -v
origin git@github.com:belden/foo.git (fetch)
origin git@github.com:belden/foo.git (push)
Run Code Online (Sandbox Code Playgroud)
克隆你的维基; 它的URL是您项目的URL,以'wiki.git'结尾:
$ cd /tmp
$ git clone git@github.com:belden/foo.wiki.git foo-wiki
Cloning into 'foo-wiki'...
remote: Counting objects: 375, done.
remote: Compressing objects: 100% (159/159), done.
remote: Total 375 (delta 214), reused 375 (delta 214)
Receiving objects: 100% (375/375), 78.41 KiB, done.
Resolving deltas: 100% (214/214), done.
Run Code Online (Sandbox Code Playgroud)
现在只需将其视为您要删除文件的普通项目:
$ cd foo-wiki
$ git rm *.md
$ git commit -am "remove wiki pages"
$ git push
Run Code Online (Sandbox Code Playgroud)
而且你已经完成了.
我找到的最简单的方法如下:
git clone git@github.com:$USER/$REPO.wiki
cd $USER/$REPO.wiki
git push origin --delete master
Run Code Online (Sandbox Code Playgroud)
然后从“设置”->“功能”中取消选中“Wiki”。
| 归档时间: |
|
| 查看次数: |
7171 次 |
| 最近记录: |