2 proste sposoby na usunięcie repozytorium GitHub

GitHub to jedno z najpopularniejszych miejsc, gdzie programiści umieszczają swoje projekty. Służy jako platforma do przechowywania kodu, ale też jako przestrzeń do współpracy i dzielenia się pomysłami w społeczności programistów.

Jeśli zastanawiasz się, jak usunąć repozytorium z GitHub, prawdopodobnie masz już pewne doświadczenie z tą platformą. Oto kilka przyczyn, dla których możesz chcieć pozbyć się repozytorium:

  • Projekt stał się niepotrzebny: Może był to projekt testowy lub kod źródłowy opiera się na przestarzałych technologiach. Usunięcie repozytorium pomoże Ci utrzymać porządek na profilu GitHub.
  • Repozytorium powstało przez pomyłkę: Być może stawiałeś pierwsze kroki na GitHubie i stworzyłeś repozytorium, które już nie jest Ci potrzebne. Możesz teraz skupić się na poważniejszym rozwoju.
  • Rozwidlenie i usunięcie oryginału: GitHub umożliwia rozwidlanie repozytoriów, czyli tworzenie ich kopii. Jeśli chcesz rozwijać swoją wersję, możesz usunąć oryginalne repozytorium, o ile jest publiczne.
  • Poufne dane w repozytorium: Każdemu zdarzają się błędy. Jeśli w swoim publicznym repozytorium umieściłeś osobiste lub wrażliwe informacje, powinieneś je usunąć, aby chronić swoją prywatność.

Co warto wiedzieć przed usunięciem repozytorium z GitHub?

  • Usuwasz tylko swoje repozytoria: GitHub pozwala na darmowe tworzenie repozytoriów, ale nie możesz usunąć cudzego. Jeśli jednak jesteś administratorem organizacji, możesz usuwać repozytoria współautorów. Zatem, przydzielając role w organizacji, upewnij się, że rozumiesz zakres uprawnień.
  • Możliwość odzyskania w 90 dni: Usunięte repozytoria są przechowywane przez 90 dni, co daje możliwość ich przywrócenia. Nie dotyczy to rozwidleń pustych sieci.
  • Publiczne repozytorium i jego rozwidlenia: Jeśli usuniesz publiczne repozytorium, jego rozwidlenia pozostaną na kontach innych użytkowników.
  • Usunięcie rozwidlenia nie wpływa na oryginał: Jeśli rozwidlisz repozytorium i zdecydujesz się je usunąć, oryginał pozostanie nienaruszony.

Poniżej przedstawiamy różne sposoby usuwania repozytoriów z GitHub:

Usuwanie repozytorium za pomocą interfejsu GitHub

Krok 1: Zaloguj się do serwisu GitHub

Kliknij swój awatar w prawym górnym rogu, aby otworzyć menu.

Krok 2: Przejdź do „Twoje repozytoria”

Znajdziesz tam listę wszystkich swoich repozytoriów.

Krok 3: Wybierz repozytorium do usunięcia

Kliknij nazwę repozytorium, które chcesz usunąć. Dla przykładu, stworzyliśmy repozytorium o nazwie „do usunięcia”.

Krok 4: Przejdź do zakładki „Ustawienia”

W wybranym repozytorium kliknij ikonę „ustawienia”.

Krok 5: Znajdź opcję usunięcia repozytorium

Po przejściu do ustawień, zobaczysz widok podobny do tego:

Przewiń stronę w dół do sekcji „Strefa zagrożenia”.

Kliknij opcję „Usuń to repozytorium” na czerwono.

Krok 6: Potwierdź decyzję

Pojawi się okno z potwierdzeniem akcji.

Kliknij „Chcę usunąć to repozytorium”, aby przejść dalej.

Krok 7: Zapoznaj się z warunkami

GitHub wyjaśni, co stanie się po usunięciu repozytorium.

Zaznacz „Przeczytałem i zrozumiałem te skutki” i przejdź dalej.

Krok 8: Wpisz nazwę repozytorium

Wpisz nazwę repozytorium, aby potwierdzić, że jesteś pewien swojej decyzji. Przycisk „Usuń to repozytorium” stanie się aktywny.

Kliknij przycisk (może być konieczne podanie hasła). Twoje repozytorium zostało usunięte.

Usuwanie repozytorium za pomocą terminala

Powyższy sposób usuwa tylko repozytorium zdalne (umieszczone na GitHub). Możliwe, że masz również lokalne repozytorium w Git. Możesz usunąć obie wersje, wykonując następujące kroki:

Krok 1: Przejdź do katalogu projektu

Użyj polecenia cd. Na przykład, jeśli folder projektu nazywa się „moj-projekt”, użyj komendy:

cd moj-projekt

Zapoznaj się z podstawowymi poleceniami Git.

Krok 2: Sprawdź ustawienia upstream

Uruchom polecenie:

git status

Dla mnie upstream ustawiony jest jako „main/origin”.

Krok 3: Odłącz lokalne repozytorium od zdalnego

Użyj polecenia:

git remote remove origin

Krok 4: Potwierdź odłączenie

Uruchom polecenie:

git push

Jeśli zobaczysz komunikat jak na zrzucie, repozytoria Git i GitHub nie są już połączone.

Krok 5: Usuń zdalne repozytorium

Wykonaj kroki opisane w sekcji „Usuwanie repozytorium za pomocą interfejsu GitHub”.

Inne opcje

#1. Ustawienie repozytorium jako prywatne

Jeśli chcesz zachować swój projekt, ale nie chcesz, by inni mieli do niego publiczny dostęp, ustawienie repozytorium jako prywatne jest dobrym rozwiązaniem. Będzie ono dostępne tylko dla Ciebie i osób, którym dasz do niego dostęp.

Dzięki temu Twój zespół może pracować nad projektem, a kod źródłowy nie będzie publicznie widoczny. Aby zmienić publiczne repozytorium na prywatne:

Krok 1: Zaloguj się na swoje konto GitHub

Kliknij swój awatar w prawym górnym rogu, aby otworzyć menu.

Krok 2: Przejdź do „Moje repozytoria”

Krok 3: Wybierz repozytorium, które chcesz ustawić jako prywatne

Kliknij jego nazwę.

Krok 4: Przejdź do „Ustawień”

Zobaczysz widok podobny do tego:

Krok 5: Zmień widoczność

Przewiń stronę w dół do „Strefy zagrożenia”.

Jeśli Twoje repozytorium jest publiczne, zobaczysz napis:

„Zmień widoczność repozytorium

To repozytorium jest obecnie publiczne.”

Kliknij „Zmień widoczność”.

Krok 6: Potwierdź zmiany

Pojawi się okno z potwierdzeniem decyzji.

Pojawi się kolejne okno z prośbą o potwierdzenie, że rozumiesz konsekwencje.

Dokonaj ostatecznego potwierdzenia.

#2. Usunięcie konkretnej gałęzi

W większych projektach często stosuje się rozgałęzianie, gdzie każda funkcja jest rozwijana w oddzielnej gałęzi. Dzięki temu programiści mogą pracować niezależnie, testować zmiany, a następnie scalać je do głównej gałęzi.

Jeśli masz gałąź, której chcesz się pozbyć, wykonaj te kroki:

Krok 1: Zaloguj się na swoje konto GitHub

Krok 2: Znajdź swój profil i kliknij „Moje repozytoria”

Krok 3: Wybierz repozytorium z gałęzią do usunięcia

Krok 4: Kliknij ikonę „gałęzie”

Liczba gałęzi zależy od projektu. W tym przypadku mamy dwie gałęzie.

Wybierz gałąź do usunięcia. W naszym przykładzie jest to gałąź „Titus”.

Krok 5: Usuń gałąź

Kliknij ikonę kosza po prawej stronie.

Teraz mamy tylko jedną gałąź.

#3. Usunięcie konkretnych plików z repozytorium

Zamiast usuwać całe repozytorium, możesz usunąć pojedynczy plik zawierający wrażliwe informacje. Dla przykładu, usuniemy plik README.md. Oto kroki:

Krok 1: Otwórz repozytorium

W naszym przykładzie repozytorium ma 3 pliki: README.md, index.html i styles.css.

Krok 2: Otwórz plik do usunięcia

Usuniemy plik README.md. Kliknij ikonę kosza po prawej stronie.

Krok 3: Zatwierdź zmiany

Dodaj opis do zatwierdzenia, wyjaśniając przyczynę usunięcia pliku.

Często Zadawane Pytania

Jaka jest różnica między GitHubem a Gitem?

Wiele osób myli GitHub z Gitem. Git to system kontroli wersji, który pozwala śledzić zmiany w kodzie. GitHub natomiast jest platformą online, gdzie kod jest przechowywany, zarządzany i umożliwia współpracę. Do przesłania kodu z komputera lokalnego na GitHub potrzebne jest narzędzie do kontroli wersji, np. Git.

Czy GitHub jest darmowy?

GitHub oferuje pakiety bezpłatne i płatne. Darmowe konto pozwala na tworzenie repozytoriów, zarządzanie kodem i współpracę z innymi. Płatne pakiety oferują dodatkowe funkcje, jak np. GitHub Copilot – asystent AI, który generuje kod na podstawie opisów.

Czy istnieją alternatywy dla GitHub?

Istnieje kilka alternatyw dla GitHub, takich jak GitLab, SourceForge, GitKraken i Bitbucket. Niektóre z nich są w pełni płatne, inne oferują plany darmowe i płatne.

Czy można używać narzędzi innych firm do usuwania repozytoriów?

Tak. Możesz używać narzędzi jak GitKraken, GitHub Desktop czy Bitbucket do zarządzania zdalnymi repozytoriami. Upewnij się jednak, że dajesz dostęp do swojego konta GitHub tylko zaufanym narzędziom.

Podsumowanie

Teraz, znając różne metody, możesz swobodnie usuwać repozytoria z GitHub. Możesz także skorzystać z alternatywnych opcji, takich jak ustawienie repozytorium jako prywatne, usunięcie konkretnej gałęzi lub plików, jeśli nadal potrzebujesz części kodu źródłowego.

Jeśli masz wątpliwości co do tego, które pliki mogą zawierać wrażliwe dane, możesz przeskanować repozytorium w poszukiwaniu potencjalnych zagrożeń.