Удалить GitHub репо вики - PullRequest
25 голосов
/ 19 марта 2012

Я новичок в GitHub. Когда я щелкнул ссылку Wiki, для моего репо была создана новая вики. Но мне это не нужно. Если я пытаюсь удалить единственную страницу, GitHub спрашивает: «Вы уверены, что хотите удалить эту страницу?». И я подтверждаю это. И ничего не происходит, страница все еще там. Я не могу сказать, что это слишком раздражает, но я хотел бы знать, есть ли способ удалить Wiki.

Ответы [ 3 ]

18 голосов
/ 19 марта 2012

Нажмите кнопку Настройки на странице GitHub вашего проекта и снимите флажок Вики .

Оно должно исчезнуть.

13 голосов
/ 10 февраля 2014

Недостающие биты на 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

Внимание!Этот рецепт позволяет действительно уничтожить все данные (в любом репо) на GitHub, за исключением того, что может еще где-то кэшироваться.Мой тест показывает, что даже

git clone --mirror git@github.com:ACCOUNT/REPO.wiki.git

не может впоследствии вернуть следы старых данных.Кстати, научиться понимать, что выше, является хорошим упражнением в обучении git;)

8 голосов
/ 14 ноября 2013

Сначала найдите URL вашего репо:

$ cd your-project
$ git remote -v
origin  git@github.com:belden/foo.git (fetch)
origin  git@github.com:belden/foo.git (push)

клонировать вашу вики; его 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.

Теперь просто обработайте его как обычный проект, из которого вы хотите удалить файлы:

$ cd foo-wiki
$ git rm *.md
$ git commit -am "remove wiki pages"
$ git push

И все готово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...