Як повністю видалити проблему з GitHub?


393

Чи можливо повністю видалити проблему з трекера проблем GitHub?


28
Цікаве побічне запитання: як ця відповідь законодавчо відповідає? Я не знаю про США, але в Європі є авторські права (вони виходять за рамки авторських прав), які говорять про те, як / чи щось публікується. Це означає, що можна вирішити вийти з публікації. Це право навіть не може бути передано третій стороні (це моральне право).
Віллем Ван Онсем

2
@CommuSoft Приємний розгляд. Можливо, позов проти них через право бути забутим - найкращий варіант для європейців сьогодні.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

1
@CommuSoft Технічно ви можете редагувати заголовок / msg, тому я вірю, що це буде легко захищати для GH. :)
Марек Левандовський

1
@MarekLewandowski: це справді можливість, дана Github не слідкувати за змінами (або ви можете принаймні видалити історію). Я знаю, що Google стикається з тією ж проблемою з кешованими версіями веб-сторінок. У рідкісних випадках ви можете, наприклад, попросити Google видалити певні сторінки / історію, наприклад, якщо ваше ім’я було видалено в судовому порядку, ви можете попросити видалити посилання на статті, які стверджують, що ви підозрювались у якомусь злочині.
Віллем Ван Онсем

2
@MarekLewandowski вірно для тіла випуску, але не заголовок, який показує незаперечні "changed the title to"коментарі.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

Відповіді:


29

Оновлення листопада 2018 року: тепер ви можете видалити свої проблеми !
Див. " Github - видалити проблеми, введені помилково "

Видалення проблеми


У травні 2018 року оригінальна відповідь:

Через три 8 років, а питання закриття питань залишається відповіддю (видалення досі неможливо).
Див. « Привид минулих питань ", де GitHub радить перевірити та закрити:


28
Це облом. Тиждень тому я випадково подав питання про неправильний проект. І тепер він назавжди забруднює той трекер проектів, коли його явно не повинно бути там.
Олександр Мартінс

7
@AlexandreMartins Я щойно робив те саме. Здається абсолютно STUPID, що немає способу видалити проблеми, які справді не мають сенсу бути там. МОЖЛИВОСТЬ до КОРИСТУВАЧА / ВЛАСНИКА чорт!
Джонатан

47
Якби саме те саме трапилося через Zappier, коли я приєднався до нової компанії. Квитки, створені на борту trello, раптом з’явились у старих сховищах компаній. Дійсно дуже погано. Я можу (т) повірити, що немає можливості видалити проблему. Хороша новина полягає в тому, що ми можемо створити випуск у Github щодо цього питання, і це НІКОЛИ НЕ БУДЕ ВІДКЛЮЧЕНО!
Volte

2
@Volte, насправді це не зовсім так. Я бачив численні сповіщення про проблеми, які, здавалося б, спами, і 404, коли я натиснув їх. Однак ці репортажі були власниками персоналу Github. Отже, фактично можна видалити проблеми, але лише для персоналу Github.
FichteFoll

2
@AlexandreMartins, саме так. Архівація корисна, коли ви хочете архівувати, а видалення корисно, коли ви дійсно хочете видалити. Серйозна вада дизайну з Github.
Pacerier

220

Ні, API github дозволяє лише відкривати / закривати / повторно відкривати проблеми. Ось документи Issues API .


1
Чи стосується це і співпрацівників? Якщо так, то як видалити питання, які користувачі іноді задають через трекер помилок замість списку розсилки чи переповнення стека? Мені важко повірити, що нам потрібно подати звіт про помилки в GitHub і попросити його видалити.
jww

20
Майже через 7 років і тисячі запитів пізніше: GitHub досі не в змозі видалити проблеми: / Схоже, пройде деякий час, поки на Марсі не з’являться літаючі машини та хмарочоси.
Sliq

Зауважте, що проблеми можна видалити за допомогою служби Github. Можна звернутися до них і подати запит на видалення. Це може бути відкладено або відмовлено, але це доступний варіант, який можна використовувати.
зменшення активності

Ця відповідь більше не відповідає дійсності. У мене інший користувач (не GH) змінив назву моєї проблеми, змінив текст випуску, а потім видалив історію редагування, щоб ніхто не міг побачити спочатку повідомлену проблему (Що було критичним лише для певного вмісту, який був поганим Якість та несправедливість у кількох напрямках. Це було не нецензурно, нецензурно і навіть дуже грубо)
StingyJack

@StingyJack - це не те саме, що видалити проблему (хоча вона фактично наближається)
Маурісіо Шеффер

62

Ви можете відредагувати наявну проблему (скажімо, якщо це дублікат), і ви можете змінити назву, опис та орієнтир, щоб стати чимось зовсім іншим. Це так близько, як ви можете дістати до вилучення квитка, AFIK.


4
Зауважте, що редагувати назву проблеми, опубліковану іншим користувачем, неможливо.
ocodo

@EmacsFodder Це зараз, назва, а також коментар ОП. Я не впевнений, коли вони додали це. Може, тільки власник репо може це зробити? Мабуть.
Сураб

5
Це насправді більше не працює через журнал аудиту, який нещодавно GitHub представив github.com/blog/1866-the-new-github-isissue
Даніель Іммс

31

Для нащадків: Видалення питань було б поганою справою, оскільки загалом вони можуть бути мішенями асоціацій на Github.

Але якщо ви готові пожертвувати інформацією про співпрацю, ось підхід "ударити кувалдою":

  1. Клоніруйте своє оригінальне репо.
  2. Скопіюйте свої проблеми через API випусків.
  3. Видалити оригінал репо; в якості альтернативи, ви вибрали нове ім'я для нового репо.
  4. Заново створіть нове репо на основі свого клону.
  5. Заново створіть проблеми, які ви хочете зберегти за допомогою API випусків.

Я думаю, що це може втратити багато іншої інформації, що пов'язує, наприклад, вилки, витягування запитів тощо.


6
Видалення проблем має сенс, якщо відбувається щось незвичне. Наприклад, я переміщую свій код і проблеми до GitHub, і хтось повідомив про "нову" проблему в GitHub, перш ніж закінчувати переїзд. Мені потрібно не змінювати номери випусків, тому мені доведеться повністю викрасти цю "неправильну" проблему.
Джозеф Райт

37
ЛОЛ! Навіть подумав, що ваша відповідь технічно правильна, її ПІТА зробити це і божевільно!
Sandeep Raju Prabhakar

12
Ця відповідь технічно не є правильною. Це впевнено. Ми не обговорюємо думки щодо видалення проблеми. Ми обговорюємо відсутність базової операції CRUD ( D ), яка повинна бути присутнім у більшості речей. До програмних рішень це принизливо і зневажливо обмежувати основні функції, намагаючись "захистити нас від себе". Це не федеральний уряд США; нам не потрібно бути нянями.
Volte

3
Я погоджуюсь теоретично з невідповідностями інтерфейсів. Сказати ОП не робити цього не було моїм головним моментом. Це було лише застереженням, перш ніж я запропонував потенційно руйнівний шлях грубої сили до досягнення мети ОП. Крім того, StackOverflow не є належним місцем для критики API Github. Вони повинні бути адресовані Github.
Джерсібой

1
Що таке "мета асоціації" (у першому пункті)? (Англійська мова не є моєю рідною мовою)
KajMagnus

28

Запит на публічну функцію

Я писав до GitHub у 2014-08 роках, а https://github.com/jdennes відповів електронною поштою:

Дякую за пропозицію. Наразі можна редагувати / очищати вміст проблеми. Однак я додав +1 до цієї пропозиції у нашому внутрішньому списку запитів на функції.

підтвердити це було неможливо.

Найкращий шлях досі

  • встановити заголовок на те, що ніколи не буде суперечити жодному пошуку, наприклад, одній крапці ..

    Це може не повністю приховувати історію вашої помилки через те, що автоматична відповідна зміна коментарів "змінила назву на".

  • зробити тіло порожнім

Персонал GitHub має владу

Якщо щось є проблемою безпеки, зверніться до співробітників GitHub, вони, як правило, швидко відповідають, і вони можуть видалити проблеми назавжди, як це можна побачити на веб-сайті: http://archive.is/OfjVt, який має проблеми 1 і 3, але немає 2.


9

Ви можете видалити всю репо, якщо це дійсно важливо.


3
Поставив +1, щоб виправити -1. Це може бути абсурдом, але це єдиний спосіб фактично видалити вміст. Дитина, вода для ванни та кухонна мийка.
Ден Лугг


0

Користувачі не можуть цього зробити, включаючи власника сховища.

Але проблеми можна видалити службою підтримки Github. Можна звернутися до них і подати запит на видалення. Це може бути відкладено або відмовлено, але це доступний варіант, який можна використовувати.


0

Досі неможливо. Ще одне вирішення питань, запропонованих в інших відповідях, - позначити проблему "видаленою" (або будь-якою іншою міткою, яка вам може здатися кращою), щоб мати можливість їх відфільтрувати, якщо ви використовуєте API github для їх отримання. Очевидно, ви повинні використовувати цю конкретну мітку лише для цієї мети, встановлюючи мітку, коли ви закриваєте проблему.


Тепер це можливо
Radium Zheng

0

Можливе вирішення

Станом на 04/2019 не всі проблеми можна видалити поточною роботою - це редагувати проблему, потім видалити історію редагування. Єдиним недоліком є ​​те, що проблема все ще існує, і старий заголовок можна побачити.

Скріншот_20190419_072804

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.