Jak usunąć plik i folder z repozytorium github.com przy użyciu interfejsu internetowego github.com? Szukałem w Google, ale nie znalazłem żadnego odpowiedź.

Dowiedziałem się, jak to zrobić za pomocą poleceń

Jednak chcę wiedzieć, jak to zrobić za pomocą github.com.

Komentarze

  • Istnieje ' zdecydowanie sposób na edycję plików, ale ja ' Nie jestem pewien, czy ' jest sposobem na ich usunięcie. W każdym razie możesz chcieć poleceń niezależnie. Nauka gita w terminalu lub przez GUI przyniesie korzyści.
  • To ważne pytanie, nawet dla doświadczonych użytkowników Gita. Używam git z wiersza poleceń, ale właśnie rozwidliłem repozytorium, dokonałem szybkiej zmiany i teraz ' chcę usunąć plik, który ' nie są już potrzebne, bez konieczności klonowania repozytorium na moim własnym komputerze.
  • Dodałem rozwiązanie, które chociaż nie bezpośrednio z GitHub (to ' s z prose.io), usunie wszystkie pliki i w rezultacie usunie również folder, ponieważ jest ' jest pusty. To ' odbywa się za pomocą skryptu, więc nie ma potrzeby ręcznego usuwania wielu plików.

Odpowiedź

Możesz usunąć plik za pomocą przycisku usuwania , ale nie możesz bezpośrednio usunąć folderu przez interfejs WWW. Sposobem na usunięcie folderu z GitHub.com jest usunięcie każdego znajdującego się w nim pliku.

Komentarze

  • Że ' dokładnie to powiedziałem w mojej odpowiedzi.
  • Usunięto jedyny plik w folderze. Folder zostanie teraz usunięty z repozytorium. Dzięki.

Odpowiedź

Odkryłem, że usunięcie wszystkich plików w folderze spowoduje automatyczne usunięcie tego folderu. Nie jest to idealne rozwiązanie, ale wydaje się zamierzone.

Odpowiedź

Masz kilka opcji:

  1. Usuń wszystkie pliki z tego folderu, a github usunie folder automatycznie.
  2. Sklonuj repozytorium na komputerze lokalnym i usuń folder (w tym celu możesz użyć git bash / cmd w zależności od systemu lub aplikacja komputerowa github, jeśli jest zainstalowana w systemie) i zsynchronizuj ją z powrotem z serwerem.

Odpowiedz

Ty nie podałeś dokładnych okoliczności, więc ta odpowiedź może nie być tym, czego chcesz, ale jeśli używasz systemu Windows, możesz zainstalować Github dla Windows , który pozwala na wykonywać wszystkie zwykłe operacje Git bez wiersza poleceń.

Najpierw musiałbyś sprawdzić repozytorium do folderu, usunąć plik fi le z folderu (tj. w Eksploratorze Windows), a następnie zatwierdź zmiany i zsynchronizuj je z repozytorium Github.

Komentarze

  • Mówię, że używając github.com ' interfejs internetowy jest bardzo dokładny. Twoja odpowiedź jest poprawna, ale nie ma to nic wspólnego z pytaniem.
  • To ' jest w porządku, ale OP nie ' tak naprawdę powiedzieć, na czym polegał problem, tyle że nie ' lubi wiersz poleceń. W ten sam sposób, w jaki ” jak analizować kod HTML za pomocą wyrażenia regularnego ” na pytania dotyczące SO można odpowiedzieć ” rozwiąż swój problem w inny sposób ” moja odpowiedź to metoda alternatywna, która może rozwiązać każdy problem. Oczywiście możesz zaoferować lepszą odpowiedź, jeśli taka istnieje.
  • Właściwie zrobił to: „Jak usunąć plik i folder z repozytorium github.com za pomocą github.com ' interfejsu internetowego? ” Chce usunąć plik za pomocą interfejsu internetowego – witryny internetowej / aplikacji internetowej / github.com.
  • Nie, nie zrobił tego ' t. Tytuł tutaj to pytanie, a nie problem. Wiele osób zadaje pytanie, które ich zdaniem rozwiąże ich problem, ale istnieje lepszy sposób rozwiązania problemu. W tym przypadku może tak być, ale nie musi, ' będziemy musieli poczekać, aż OP odpowie.

Odpowiedź

Ta funkcja została teraz dodana do interfejsu internetowego GitHub .

tutaj wprowadź opis obrazu

Komentarze

  • Czy masz jakieś odniesienie do tego, na przykład post na blogu czy zrzut ekranu z żądaną funkcją?
  • Jasne, zobacz zrzut ekranu i po krótkiej analizie znalazłem również wpis na blogu 🙂
  • Wydaje się, że dotyczy to tylko usuwania plików – a nie usuwania folderów.
  • @ ms609 foldery nie ' tak naprawdę nie istnieją w git. Istnieją tylko akta. Usunięcie (lub przeniesienie) wszystkich plików w folderze powoduje automatyczne usunięcie folderu. Zobaczysz, że nie ma możliwości utworzenia pustego folderu w git
  • Prawda – ale usunięcie folderu zawierającego 1000 plików jest jednak żmudne zadanie, jeśli każdy plik musi być usunięty indywidualnie.

Odpowiedź

Usuwanie folderów z interfejsu internetowego Github nie jest możliwe: https://github.com/isaacs/github/issues/225

Jest na liście funkcji i pozostanie tam przez chwilę Chyba.

Odpowiedź

Wiem, że to nie jest z interfejsu GitHub, ale ja mam nadzieję, że to rozwiązanie będzie pasować. Nie wymaga niczego poza przeglądarką i rozwiązuje problem lepiej niż przy pomocy samego interfejsu GitHub.

Skryptowy sposób

Przygotowania

  1. Połącz swoje konto GitHub z prose.io , aby zarządzać swoimi projektami.
  2. Otwórz żądany folder chcesz usunąć.
  3. Użyj tego skryptu [1]

Co on robi?

Iteruje po pliki w bieżącym folderze i usuwa je. Gdy w określonym folderze nie ma żadnych plików – GitHub je usuwa.

var deleteSuccessful = 0, deleteFailed = 0; var elements = $("a.delete"); var totalElements = elements.length; function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function deleteFiles() { for (var i = 0; i < totalElements; i++) { var element = elements[i]; var realConfirm = window.confirm; window.confirm = function(){ window.confirm = realConfirm; return true; }; try { element.click(); deleteSuccessful += 1; } catch (error) { deleteFailed += 1; } await sleep(1000); } console.log("Total items identified: %d\nDeleted: %d\nFailed: %d\n** Operation %s **", totalElements, deleteSuccessful, deleteFailed, totalElements == deleteSuccessful ? "successful" : "failed"); } deleteFiles(); 

[1] Możesz wpisać go w konsoli przeglądarki i uruchomić lub zminimalizować i użyć jako bookmarklet


Przetestowano na Chrome 67.


Wykorzystane źródła: 1 , 2

Odpowiedź

Znalazłem częściowe rozwiązanie. Możemy usunąć plik z github za pomocą http://prose.io , ale tylko pliki, a nie foldery

Komentarze

  • prose.io to właściwa odpowiedź, jak usunąć plik z github za pomocą interfejsu internetowego – to ' nie jest interfejsem github ' – ale działa niesamowicie. Po prostu szukałem, jak to zrobić bez przechodzenia do tajemniczej linii poleceń i jest to idealne rozwiązanie 😀

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *