Я новичок в GitHub. Когда я нажал ссылку Wiki
, для моего репо была создана новая Wiki. Но мне это действительно не нужно. Если я попытаюсь удалить его единственную страницу, GitHub спрашивает: "Вы действительно хотите удалить эту страницу?". И я подтверждаю это. И ничего не происходит, страница все еще там. Я не могу сказать, что это слишком раздражает, но я хотел бы знать, есть ли способ удалить Wiki.
Удалить реплику GitHub Wiki
Ответ 1
Нажмите кнопку Настройки на странице GitHub вашего проекта и снимите флажок Вики.
Он должен исчезнуть.
Ответ 2
Пропущенные биты всегда находятся на GitHub. В сочетании с обычным git
-fu вы можете стереть все данные в репозитории GitHub, например уничтожить wiki ACCOUNT/REPO.wiki.git
:
git clone [email protected]: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 [email protected]m:ACCOUNT/REPO.wiki.git
не может вернуть назад следы старых данных. Обучение BTW, чтобы понять, что выше, является хорошим упражнением в обучении git
;)
Ответ 3
Сначала найдите свой URL-адрес репо:
$ cd your-project
$ git remote -v
origin [email protected]:belden/foo.git (fetch)
origin [email protected]:belden/foo.git (push)
Клонирование вашей вики; его URL-адрес - ваш URL-адрес проекта, заканчивающийся "wiki.git":
$ cd /tmp
$ git clone [email protected]: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
И все готово.
Ответ 4
Самый простой способ, который я нашел, заключается в следующем:
git clone [email protected]:$USER/$REPO.wiki
cd $USER/$REPO.wiki
git push origin --delete master
Затем снимите флажок "Вики" в "Настройках" → "Функции".