Jak całkowicie usunąć problem z GitHub?

393

Czy można całkowicie usunąć problem z narzędzia do śledzenia problemów GitHub?

YGL
źródło
28
Ciekawe pytanie dodatkowe: w jaki sposób ta odpowiedź jest zgodna z prawem? Nie wiem o USA, ale w Europie ma się prawa autorskie (wykraczają one poza prawa autorskie), co oznacza, że ​​ma kontrolę nad tym, jak / jeśli coś zostanie opublikowane. Oznacza to, że można podjąć decyzję o wycofaniu publikacji. Tego prawa nie można nawet przekazać osobom trzecim (jest to prawo moralne).
Willem Van Onsem,
2
@CommuSoft Miła uwaga. Być może pozywanie ich przez Prawo do bycia zapomnianym jest dziś najlepszą opcją dla Europejczyków.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
1
@CommuSoft Technicznie rzecz biorąc, możesz edytować tytuł / msg, wierzę więc, że łatwo byłoby go obronić przed GH. :)
Marek Lewandowski
1
@MarekLewandowski: to rzeczywiście możliwość, biorąc pod uwagę, że Github nie śledzi zmian (lub przynajmniej możesz usunąć historię). Wiem, że Google ma ten sam problem z buforowanymi wersjami stron internetowych. W rzadkich przypadkach możesz na przykład poprosić Google o usunięcie niektórych stron / historii, na przykład jeśli twoje nazwisko zostało wyczyszczone w sądzie, możesz poprosić o usunięcie linków do artykułów, w których stwierdzono podejrzenie popełnienia przestępstwa.
Willem Van Onsem
2
@MarekLewandowski prawda dla treści wydania, ale nie dla tytułu, który pokazuje nieusuwalne "changed the title to"komentarze.
Ciro Santilli 31 冠状 病 六四 事件 法轮功

Odpowiedzi:

29

Aktualizacja listopada 2018 r .: Możesz teraz usunąć swoje problemy !
Zobacz „ Github - usuń problemy wprowadzone błędnie

Usunięcie problemu


W maju 2018 r. Oryginalna odpowiedź:

Trzy 8 lat później i nadal pozostają kwestie zamknięcia (nadal nie jest możliwe usunięcie).
Zobacz „ The Ghost of Issues Past ”, gdzie GitHub zaleca sprawdzenie i zamknięcie:

VonC
źródło
28
To jest szaleństwo. Tydzień temu przypadkowo zgłosiłem problem do niewłaściwego projektu. A teraz na zawsze zanieczyszcza to narzędzie do śledzenia projektów, gdy wyraźnie nie powinno go być.
Alexandre Martins,
7
@AlexandreMartins Właśnie zrobiłem to samo. Wydaje się absolutnie gŁUPIE, że nie ma sposobu na usunięcie problemów, które naprawdę nie mają sensu. MOC dla UŻYTKOWNIKA / WŁAŚCICIELA cholera!
Jonathan
47
Czy dokładnie tak samo stało się za pośrednictwem Zappiera, kiedy dołączyłem do nowej firmy. Bilety utworzone na tablicy trello nagle pojawiły się w repozytoriach starych firm. Naprawdę bardzo źle. Nie mogę (t) wierzyć, że nie ma sposobu, aby usunąć problem. Dobra wiadomość jest taka, że ​​możemy utworzyć w githubie problem dotyczący tego problemu i NIGDY nie zostanie usunięty!
Volte
2
@Volte, w rzeczywistości nie jest to do końca prawda. Widziałem wiele powiadomień z problemów, które pozornie były spamem i 404 po kliknięciu. Jednak te repo były własnością pracowników github. Możliwe jest więc usunięcie problemów, ale tylko dla personelu github.
FichteFoll
2
@AlexandreMartins, Dokładnie. Archiwizacja jest przydatna, gdy chcesz zarchiwizować, a usuwanie jest przydatne, gdy faktycznie chcesz ją usunąć. Poważna wada projektowa z Github.
Pacerier
220

Nie, interfejs API github pozwala tylko otwierać / zamykać / ponownie otwierać problemy. Oto dokumentacja API problemów .

Mauricio Scheffer
źródło
1
Czy dotyczy to również współpracowników? Jeśli tak, to w jaki sposób usuwamy pytania, które użytkownicy czasami zadają za pośrednictwem narzędzia do śledzenia błędów zamiast z listy mailingowej lub przepełnienia stosu? Trudno mi uwierzyć, że musimy zgłosić raport o błędzie w GitHub i poprosić go o usunięcie.
jww
20
Prawie 7 lat i tysiące żądań później: GitHub nadal nie jest w stanie usunąć problemów: / Wygląda na to, że minie trochę czasu, zanim będziemy mieli latające samochody i drapacze chmur na Marsie.
Sliq
Pamiętaj, że problemy mogą być usuwane przez obsługę Github. Można się z nimi skontaktować i poprosić o usunięcie. Może być opóźniony lub odrzucony, ale jest to dostępna opcja, z której można skorzystać.
ograniczenie aktywności
Ta odpowiedź nie jest już prawdą. Kazałem innemu użytkownikowi (nie GH) zmienić tytułu mojego problemu, zmienić tekst problemu, a następnie usunąć historię edycji, aby nikt nie widział pierwotnie zgłoszonego problemu (co było krytyczne tylko dla niektórych treści, które były zarówno słabe jakość i unfactual na kilka sposobów nie było obscenicznych, wulgarnych, lub nawet bardzo niegrzeczny).
StingyJack
@StingyJack to nie to samo, co usunięcie problemu (chociaż faktycznie się zbliża)
Mauricio Scheffer
62

Możesz edytować istniejący problem (powiedzmy, że jest to duplikat) i możesz zmienić tytuł, opis i kamień milowy celu, aby było coś zupełnie innego. To jest tak blisko, jak to możliwe, aby usunąć bilet, AFIK.

Kiril
źródło
4
Pamiętaj, że nie można edytować tytułu problemu opublikowanego przez innego użytkownika.
ocodo
@EmacsFodder Jest teraz tytuł, a także komentarz OP. Nie jestem pewien, kiedy to dodali. Może tylko właściciel repo może to zrobić? Prawdopodobnie.
Sourabh
5
To tak naprawdę nie działa, ponieważ dziennik kontroli GitHub niedawno wprowadził github.com/blog/1866-the-new-github-issues
Daniel
31

Dla potomnych: usuwanie problemów byłoby złe, ponieważ ogólnie mogą być celem stowarzyszeń na github.

Ale jeśli chcesz poświęcić informacje o współpracy, oto podejście „walnij młotem”:

  1. Sklonuj swoje oryginalne repozytorium.
  2. Skopiuj swoje problemy za pośrednictwem interfejsu API problemów.
  3. Usuń oryginalne repozytorium; alternatywnie wybierz nową nazwę dla nowego repozytorium.
  4. Ponownie utwórz nowe repozytorium w oparciu o klon.
  5. Ponownie utwórz problemy, które chcesz zachować, za pośrednictwem interfejsu API problemów.

Wyobrażam sobie, że może to potencjalnie utracić wiele innych informacji o linkowaniu, takich jak widelce, żądania ściągania itp.

jerseyboy
źródło
6
Usuwanie problemów ma sens, jeśli dzieje się coś niezwykłego. Na przykład przenoszę mój kod i problemy do GitHub, a ktoś zgłosił „nowy” problem w GitHub przed zakończeniem przenoszenia. Muszę zachować numery spraw bez zmian, więc teraz muszę całkowicie przejąć kontrolę nad tym „złym” problemem.
Joseph Wright
37
LOL! Nawet jeśli twoja odpowiedź jest prawidłowa pod względem technicznym, to PITA to zrobić i całkowicie oszaleć!
Sandeep Raju Prabhakar
12
Ta odpowiedź nie jest poprawna technicznie. Jest opiniotwórczy. Nie omawiamy opinii o usunięciu problemu. Mówimy o braku podstawowej operacji CRUD ( D ), która powinna być obecna w większości rzeczy. To poniżające i lekceważące dla oprogramowania jest ograniczenie podstawowych funkcji w celu „ochrony nas przed sobą”. To nie jest rząd federalny USA; nie musimy być opiekunką.
Volte
3
Teoretycznie zgadzam się z niespójnościami w interfejsach. Mówienie PO, żeby tego nie robił, nie było moim głównym celem. Było to jedynie ostrzeżenie, zanim zasugerowałem potencjalnie niszczycielską ścieżkę brutalnej siły do ​​osiągnięcia celu PO. Poza tym StackOverflow nie jest właściwym miejscem do krytyki API Githuba. Powinny być zaadresowane do Github.
jerseyboy
1
Co to jest „cel skojarzenia” (w pierwszym akapicie)? (Angielski nie jest moim językiem ojczystym)
KajMagnus
28

Zapytanie o funkcję publiczną

Napisałem do GitHub w 2014-08 i https://github.com/jdennes odpowiedział na e-mail:

Dzieki za sugestie. Obecnie można edytować / usuwać treść problemu. Dodałem jednak +1 do tej sugestii na naszej wewnętrznej liście żądań funkcji.

potwierdzenie, że nie było możliwe.

Jak dotąd najlepsze obejście

  • ustaw tytuł na coś, co nigdy nie będzie sprzeczne z żadnym wyszukiwaniem, np. pojedyncza kropka ..

    To może nie ukryć całkowicie historii błędów, ponieważ automatyczny „nieusuwalny” zmienił tytuł na „komentarze”.

  • opróżnij ciało

Personel GitHub ma moc

Jeśli coś stanowi problem z bezpieczeństwem, skontaktuj się z pracownikami GitHub, zwykle odpowiadają szybko i są w stanie usunąć problemy na dobre, co można zobaczyć na stronie : http://archive.is/OfjVt, która ma problemy 1 i 3, ale nie 2.

Ciro Santilli
źródło
9

Możesz usunąć całe repozytorium, jeśli jest to naprawdę ważne.

dorycki
źródło
3
Daje +1, aby naprawić -1. Może to być absurdalne, ale jest to jedyny sposób na usunięcie zawartości. Dziecko, woda do kąpieli i zlew kuchenny.
Dan Lugg
0

Użytkownicy nie mogą tego zrobić, w tym właściciel repozytorium.

Ale problemy mogą być usuwane przez obsługę Github. Można się z nimi skontaktować i poprosić o usunięcie. Może być opóźniony lub odrzucony, ale jest to dostępna opcja, z której można skorzystać.

ograniczenie aktywności
źródło
0

Wciąż niemożliwe. Innym sposobem obejścia tych sugerowanych w innych odpowiedziach jest oznaczenie problemu jako „usuniętego” (lub innej etykiety, którą wolisz lepiej), aby móc je odfiltrować, jeśli używasz API github do ich odzyskania. Oczywiście powinieneś używać tej konkretnej etykiety tylko do tego celu, ustawiając etykietę po zamknięciu problemu.

Mark Kaplun
źródło
Teraz jest to możliwe
Radium Zheng,
0

Możliwe obejście

Na dzień 04/2019 nie wszystkie problemy można usunąć. Wcześniejsze obejście polega na edycji problemu, a następnie usunięciu historii edycji, jedynym minusem jest to, że problem nadal istnieje i można zobaczyć stary tytuł.

Screenshot_20190419_072804

intika
źródło