Jak odstranit soubor a složku z úložiště github.com pomocí webového rozhraní github.com? Hledal jsem na Google, ale nenašel jsem žádné Odpovědět.

Zjistil jsem, jak postupovat pomocí příkazů

Chci však vědět, jak to udělat pomocí stránky github.com.

Komentáře

  • Existuje ‚ určitě způsob úpravy souborů, ale já ‚ si nejsem jistý, že ‚ existuje způsob, jak je smazat. Možná budete chtít příkazy bez ohledu na to. Učení git v terminálu nebo prostřednictvím grafického uživatelského rozhraní se vyplatí.
  • Toto je platná otázka, dokonce i pro zkušené uživatele Git. Používám git z příkazového řádku, ale právě jsem rozdvojil repo, provedl rychlou změnu a nyní ‚ bych chtěl odstranit soubor, který ‚ již není potřeba, aniž bych musel klonovat repo na svém vlastním počítači.
  • Přidal jsem řešení, které, i když ne přímo z GitHubu (‚ s s prose.io), odstraní všechny soubory a v důsledku toho také odebere složku, protože je ‚ prázdná. Je to ‚ hotové se skriptem, takže není třeba ručně odstraňovat více souborů.

Odpovědět

Soubor můžete odstranit pomocí tlačítka pro odstranění , ale složku nelze smazat přímo přes webové rozhraní. Způsob, jak odstranit složku z GitHub.com, je smazat všechny soubory v ní.

Komentáře

  • To ‚ je přesně to, co jsem řekl ve své odpovědi.
  • Byl smazán jediný soubor ve složce. Složka je nyní odstraněna z úložiště. Děkuji.

Odpověď

Zjistil jsem, že smazáním všech souborů ve složce se automaticky smaže složka. Není to dokonalé řešení, ale zdá se být zamýšleno.

Odpověď

Máte několik možností:

  1. Odstranit všechny soubory z této složky a github složku automaticky odstraní.
  2. Naklonujte úložiště v místním počítači a složku odstraňte (k tomu můžete použít buď git bash / cmd v závislosti na vašem systému nebo desktopová aplikace github, pokud je ve vašem systému nainstalována) a synchronizujte ji zpět na server.

Odpovědět

Vy neurčil jste své přesné podmínky, takže tato odpověď nemusí být taková, jaká chcete, ale pokud používáte Windows, můžete nainstalovat Github pro Windows , který vám umožní proveďte všechny běžné operace Git bez příkazového řádku.

Nejprve byste měli zkontrolovat repo složky, odstranit soubor le ze složky (tj. v Průzkumníkovi Windows), poté proveďte změny a proveďte synchronizaci zpět do repozitáře Github.

Komentáře

  • Říkám to pomocí github.com ‚ webové rozhraní je velmi přesné. Vaše odpověď je správná, ale s otázkou nemá nic společného.
  • To je ‚ v pořádku, ale OP ne ‚ Ve skutečnosti neuvádí, v čem spočíval jeho problém, pouze to, že ‚ nemá rád příkazový řádek. Stejným způsobem, jak “ jak analyzovat HTML pomocí regex “ na otázky týkající se SO, odpovídá “ vyřeší váš problém jiným způsobem “ moje odpověď je alternativní metoda, při náhodě řeší jakýkoli problém, který má. Je jasné, že můžete nabídnout lepší odpověď, pokud nějaká existuje.
  • Ve skutečnosti to udělal: „Jak odstranit soubor a složku z úložiště github.com pomocí github.com ‚ s webové rozhraní? “ Chce odstranit soubor pomocí webového rozhraní – web / webová aplikace / github.com.
  • Ne, neudělal ‚ t. Název zde představuje otázku, nikoli problém. Spousta lidí položí otázku, o které si myslí, že vyřeší jejich problém, ale existuje lepší způsob, jak problém vyřešit. To v tomto případě může, ale nemusí být, ‚ si budeme muset počkat na odpověď OP.

Odpovědět

Tato funkce byla přidána do webového rozhraní GitHubu .

zde zadejte popis obrázku

Komentáře

  • Máte k tomu nějaké reference, například příspěvek na blogu nebo snímek obrazovky požadované funkce?
  • Jistě, podívejte se na snímek obrazovky a po trochu hledání jsem našel položka blogu také 🙂
  • Zdá se, že se to týká pouze mazání souborů – nikoli mazání složek.
  • @ ms609 složky ‚ ve skutečnosti v gitu neexistují. Existují pouze pro uložení souborů. Odstraněním (nebo přesunutím) všech souborů ve složce se automaticky odstraní složka. Uvidíte, že neexistuje žádný způsob, jak vytvořit prázdnou složku v git
  • True – ale odstranění složky, která obsahuje 1000 souborů, je přesto náročný úkol, pokud musí být každý soubor odstraněn samostatně.

Odpověď

Smazání složek z webového rozhraní Github není možné: https://github.com/isaacs/github/issues/225

Je na seznamu funkcí a chvíli tam zůstane Myslím.

Odpověď

Vím, že to není z rozhraní GitHubu, ale já doufám, že toto řešení zapadne. Nevyžaduje nic jiného než váš prohlížeč a řeší problém lépe než jen s rozhraním GitHubu.

Skriptový způsob

Preperations

  1. Připojte svůj účet GitHub k prose.io a spravujte své projekty.
  2. Otevřete požadovanou složku, kterou chcete chcete smazat.
  3. Použít tento skript [1]

Co dělá?

Iteruje přes soubory v aktuální složce a odstraní je. Pokud v určité složce nejsou žádné soubory – GitHub ji odstraní.

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] Můžete jej buď zadat do konzoly prohlížeče a spustit, nebo minimalizovat a použít jako bookmarklet


Testováno v prohlížeči Chrome 67.


Použité zdroje: 1 , 2

Odpověď

Našel jsem částečné řešení. Můžeme smazat soubor z githubu pomocí http://prose.io , ale pouze souborů, nikoli složek

Komentáře

  • prose.io je správná odpověď, jak odstranit soubor z githubu přes webové rozhraní – to ‚ s není github ‚ s rozhraním – ale naprosto to funguje skvěle. Jen jsem hledal, jak to udělat, aniž bych šel do záhadného příkazového řádku, a to je pro tuto práci ideální 😀

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *