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.
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í:
- Odstranit všechny soubory z této složky a github složku automaticky odstraní.
- 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 .
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
- Připojte svůj účet GitHub k prose.io a spravujte své projekty.
- Otevřete požadovanou složku, kterou chcete chcete smazat.
- 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.
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í 😀