Як видалити вікі-сторінку GitHub?


33

Я створив сторінку вікі в сховищі GitHub мого проекту, щоб зберігати вільні нотатки та посилання, і GitHub автоматично створив сторінку вікі під назвою "Головна", що містить текст "Ласкаво просимо у вікі [репозиторій]!"

З цим є дві проблеми. По-перше, нова сторінка "Домашня сторінка" для мене абсолютно марна. По-друге, і найголовніше: для доступу до створеної мною сторінки я повинен натиснути посилання "wiki" з домашньої сторінки сховища, а потім вкладку "Pages", а потім посилання на фактичну сторінку вікі, яку я створив.

Тому я вирішив перемістити вміст на сторінку вікі "Домашня сторінка", щоб зробити його більш доступним. Оскільки, здається, немає функції перейменування для вікі-сторінок GitHub, я просто скопіював вміст моєї сторінки на сторінку «Головна».

Тепер, як видалити оригінальну сторінку вікі, щоб вона не захаращувала моє сховище?


Виявляється, ви можете перейменувати сторінки, просто змінивши їх назву у вікні редагування. Це дійсно до тих пір, поки заголовок цільової сторінки не існує. Оскільки GitHub автоматично створює марну сторінку "Домашня сторінка", коли ви створюєте свою першу сторінку вікі, ви повинні спочатку видалити "Домашню" і лише потім перемістити свою сторінку до назви "Головна". Це має зберігати історію редагування, а не копіювати вміст.
waldyrious

Бічна примітка для майбутніх людей, що гуглить над цією проблемою: ви не можете видалити домашні вікі.
Лукаш Мадон

Відповіді:


27

Як уже згадувалося в цій темі групи GitHub Google, власники сховищ можуть видаляти сторінки з подання редагування.

Кнопку видалення може бути легко пропустити, оскільки кнопки в режимі перегляду:

Імгур

... в режимі редагування лише трохи відрізняються:

Імгур

Можливо, GitHub повинен розглянути можливість зробити інтерфейс більш очевидним (наприклад, зробити кнопку видалення червоною або щось подібне)


Так, я точно пропустив це. Спасибі!
b01

1
Кнопка видалення має червоний текст.
ProgramFOX

5
Кнопка видалення відсутня. Або, принаймні, це не відображається, якщо це єдина сторінка вікі ...
Байт командир

8

Більш довгою альтернативою є перевірка сховища для вікі та видалення файлу, що містить вміст сторінки вручну, за допомогою, git rmа потім перевірка змін назад у сховище wiki.

Корисно, якщо ви не можете знайти кнопку видалення у веб-інтерфейсі, або якщо ви більше користувач командного рядка.


4
Для наочності git wiki зберігається в окремому сховищі, до якого можна отримати доступ через вкладку "Git access" вікі. Це має бути щось на кшталт 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.