2 snadné způsoby, jak odstranit úložiště GitHub

GitHub se řadí mezi nejpoužívanější platformy pro vývojáře, kteří zde hostují, sdílejí svůj kód a spolupracují na různých projektech. Stal se také místem pro sociální interakci, kde vývojáři navazují kontakty, spojují se a vyměňují si myšlenky.

Pokud hledáte návod, jak odstranit úložiště na GitHubu, pravděpodobně už máte s touto platformou nějaké zkušenosti. Níže uvádíme několik důvodů, proč byste mohli zvažovat smazání úložiště:

  • Úložiště již není potřeba: Možná šlo o jednorázový projekt nebo se technologie použité v kódu staly zastaralými. V takovém případě můžete úložiště bez obav smazat a uklidit si tak profil na GitHubu.
  • Úložiště bylo vytvořeno omylem: Možná jste si jen zkoušeli GitHub a vytvořili své první úložiště. Nyní, když jste připraveni na seriózní vývoj, jej můžete smazat.
  • Forkovali jste úložiště a originál již nepotřebujete: GitHub umožňuje vytvářet kopie (forky) existujících úložišť. Pokud se rozhodnete rozvíjet svůj fork, originální úložiště můžete smazat, za předpokladu, že je váš fork veřejný.
  • Úložiště obsahuje citlivé informace: Chyby se stávají. Může se stát, že v online úložišti máte osobní nebo citlivé údaje, které by neměly být veřejně dostupné. Pro ochranu soukromí je v takovém případě smazání úložiště na místě.

Důležité informace před smazáním úložiště na GitHubu

  • Smazat můžete jen to, co vlastníte: GitHub umožňuje vytvářet úložiště zdarma, ale nemůžete smazat cizí úložiště. Nicméně, správce vaší organizace může odstranit jakékoli úložiště. Proto je důležité rozumět organizačním rolím, když přidáváte přispěvatele do vaší organizace.
  • Některá smazaná úložiště lze obnovit do 90 dnů: GitHub uchovává smazaná úložiště po dobu 90 dnů. Můžete je obnovit, pokud se nejedná o fork prázdné sítě.
  • Při smazání veřejného úložiště zůstanou forky: Pokud uživatel B forkuje úložiště od uživatele A, získá kopii na svůj účet. Smazání původního úložiště uživatelem A forky uživatele B neovlivní.
  • Smazání forku neovlivní originální úložiště: Smazáním forku, který jste vytvořili od uživatele A, neovlivníte úložiště na účtu uživatele A.

Níže najdete různé metody smazání úložišť na GitHubu:

Smazání přes webové rozhraní GitHubu

Krok 1: Přihlaste se na GitHub

Klikněte na profilový obrázek v pravém horním rohu pro zobrazení rozbalovací nabídky.

Krok 2: Klikněte na „Vaše úložiště“

Zde se zobrazí seznam všech vašich úložišť.

Krok 3: Najděte úložiště, které chcete smazat

Klikněte na název úložiště. Pro účely demonstrace bylo vytvořeno úložiště s názvem „ke smazání“.

Krok 4: Klikněte na záložku „Nastavení“

V daném úložišti klikněte na ikonu „nastavení“.

Krok 5: Smažte úložiště

Po kliknutí na „nastavení“ se zobrazí stránka podobná následující:

Sjeďte dolů k sekci „Nebezpečná zóna“.

Klikněte na nadpis „Smazat toto úložiště“ označený červeně.

Krok 6: Potvrďte smazání

Zobrazí se okno pro potvrzení akce.

Klikněte na „Chci smazat toto úložiště“ a pokračujte.

Krok 7: Přečtěte si podmínky

GitHub vám ukáže, jaké důsledky má smazání vašeho úložiště.

Klikněte na „Přečetl jsem si a rozumím těmto důsledkům“ a pokračujte.

Krok 8: Zadejte název úložiště k odstranění

GitHub se chce ujistit, že chcete úložiště opravdu smazat. Zadejte název úložiště a aktivuje se tlačítko „Smazat toto úložiště“.

Klikněte na tlačítko (možná budete vyzváni k zadání hesla na GitHubu). Tím jste úspěšně smazali své úložiště na GitHubu.

Smazání z terminálu

Popsaný postup výše odstraní pouze vzdálené úložiště (to na GitHubu). Pokud máte lokální úložiště na Gitu s různými soubory, postupujte dle následujících kroků pro smazání lokálního i vzdáleného úložiště:

Krok 1: Přejděte do složky projektu, kterou chcete odstranit

Použijte příkaz cd. Pokud se složka projektu jmenuje „muj-projekt“, zadejte například:

cd muj-projekt

Podívejte se na základní příkazy Gitu.

Krok 2: Ověřte upstream

Spusťte tento příkaz:

git status

Upstream je v tomto případě nastaven jako ‚main/origin‘.

Krok 3: Odpojte vzdálené úložiště od lokálního.

Použijte tento příkaz:

git remote remove origin

Krok 4: Potvrďte, že byl ‚origin‘ odstraněn

Spusťte příkaz:

git push

Pokud se vám zobrazí výstup podobný následujícímu, lokální i GitHub úložiště už nejsou propojené.

Krok 5: Pro smazání vzdáleného úložiště opakujte kroky popsané v sekci „Smazání přes webové rozhraní GitHubu“ výše.

Další možnosti

#1. Nastavení úložiště jako soukromé

Pokud máte jedinečný projekt, jehož zdrojový kód nechcete veřejně sdílet, doporučuje se nastavit úložiště jako soukromé. Soukromé úložiště je přístupné pouze vám a lidem, kterým udělíte přístup.

Tento přístup umožňuje vašemu týmu pokračovat ve spolupráci a zároveň chrání zdrojový kód před zraky veřejnosti. Pro změnu veřejného úložiště na soukromé postupujte následovně:

Krok 1: Přihlaste se ke svému účtu na GitHubu

Klikněte na profilový obrázek v pravém horním rohu pro zobrazení rozbalovací nabídky.

Krok 2: Klikněte na „Vaše úložiště“

Krok 3: Najděte úložiště, které chcete nastavit jako soukromé

Klikněte na jeho název.

Krok 4: Klikněte na „Nastavení“

Zobrazí se stránka podobná této:

Krok 5: Změňte viditelnost

Sjeďte dolů k sekci „Nebezpečná zóna“.

Pokud je vaše úložiště veřejné, uvidíte tento text:

„Změnit viditelnost úložiště

Toto úložiště je v současné době veřejné.“

Klikněte na „Změnit viditelnost“.

Krok 6: Potvrďte změny

Zobrazí se potvrzovací okno.

Zobrazí se další potvrzovací okno, abyste si byli vědomi důsledků změny.

Proveďte finální potvrzení.

#2. Smazání konkrétní větve

Je běžnou praxí mít v GitHub úložišti několik větví, obzvláště u rozsáhlých aplikací. Tento přístup umožňuje vývojářům pracovat na různých funkcích izolovaně, testovat je a přesouvat do hlavní větve až ve chvíli, kdy jsou si jisti jejich správnou funkčností.

Pokud máte větev, kterou chcete z nějakého důvodu smazat, postupujte dle instrukcí:

Krok 1: Přihlaste se ke svému účtu na GitHubu

Krok 2: Najděte svůj profil na pravé straně a klikněte na „Vaše úložiště“.

Krok 3: Najděte úložiště, kde se nachází větev, kterou chcete odstranit.

Krok 4: Klikněte na ikonu „větve“.

Počet větví bude záviset na vašem úložišti. V tomto příkladu máme dvě.

Najděte větev, kterou chcete smazat.

V tomto příkladu chceme smazat větev „Titus“.

Krok 5: Smažte větev

Klikněte na ikonu smazání na pravé straně.

Nyní vidíme, že zbyla pouze jedna větev.

#3. Odstranění konkrétních souborů z úložiště

Místo smazání celého úložiště můžete smazat pouze soubor, který obsahuje citlivé informace. Pro demonstraci smažeme soubor README.md. Pro odstranění vybraného souboru postupujte takto:

Krok 1: Otevřete své úložiště

V našem příkladu má úložiště 3 soubory: README.md, index.html a styles.css.

Krok 2: Otevřete soubor, který chcete odstranit

V tomto příkladu smažeme soubor README.md. Klikněte na ikonu smazání na pravé straně.

Krok 3: Potvrďte změny

Zadejte zprávu o odevzdání (commit message), která vysvětlí, proč jste soubor smazali.

Často kladené otázky

Jaký je rozdíl mezi GitHub a Git?

Mnoho lidí si plete GitHub s Gitem.
Git je nástroj pro správu verzí, který umožňuje vývojářům sledovat změny v jejich kódu.
GitHub je online platforma, která vývojářům umožňuje kód ukládat, spravovat a spolupracovat na něm.
Pro odeslání kódu z lokálního počítače na GitHub potřebujete nástroj pro správu verzí, jako je Git.

Je GitHub zdarma?

GitHub nabízí bezplatné i placené balíčky. S bezplatným účtem můžete vytvářet úložiště, spravovat svůj kód a spolupracovat s ostatními. Placené balíčky nabízejí další funkce, jako je GitHub Copilot, asistent umělé inteligence, který generuje kód na základě textových výzev.

Existují alternativy k GitHubu?

Existuje několik alternativ k GitHubu, jako jsou GitLab, SourceForge, GitKraken a Bitbucket. Některé z těchto alternativ jsou plně placené, zatímco jiné nabízejí bezplatné i placené plány.

Lze pro odstranění úložišť použít nástroje třetích stran?

Ano. Pro správu vzdálených úložišť můžete použít nástroje jako GitKraken, GitHub Desktop a Bitbucket. Ujistěte se však, že přístup ke svému účtu GitHub povolíte pouze nástrojům třetích stran, kterým důvěřujete.

Závěr

Nyní můžete bez obav smazat úložiště na GitHubu, ať už je váš důvod jakýkoli. Můžete také zvážit další možnosti, jako je nastavení úložiště jako soukromé, smazání konkrétní větve nebo smazání jednotlivých souborů, pokud zdrojový kód stále potřebujete.

Pokud si nejste jisti, které soubory mohou obsahovat citlivé informace, zkontrolujte přihlašovací údaje ve vašem GitHub úložišti.