GitHub jest jednym z najpopularniejszych zasobów używanych przez programistów do hostowania i udostępniania kodu oraz współpracy przy różnych projektach. Platforma ta stała się również serwisem społecznościowym, w którym programiści współpracują, współpracują i dzielą się pomysłami.
Jeśli szukasz sposobów na usunięcie repozytorium GitHub, wiesz już, jak działa ta platforma. Oto niektóre z powodów, dla których możesz rozważyć usunięcie repozytorium GitHub;
- Nie potrzebujesz już repozytorium: Być może utworzyłeś jednorazowy projekt. Albo technologie użyte w kodzie źródłowym są przestarzałe. Możesz wygodnie usunąć repozytorium, aby wyczyścić swój profil GitHub.
- Repozytorium zostało utworzone przez pomyłkę: Być może eksperymentowałeś z GitHub i utworzyłeś swoje pierwsze repozytorium. Możesz stworzyć takie repozytorium i zaangażować się w poważny rozwój.
- Rozwidliłeś repozytorium i nie potrzebujesz już oryginału: GitHub pozwala użytkownikom na rozwidlenie repozytoriów (tworzenie kopii oryginału). Jeśli zdecydujesz się skupić na rozwijaniu rozwidlenia, możesz usunąć oryginał, o ile twoje repozytorium jest publiczne.
- Repozytorium zawiera poufne informacje: Błędy się zdarzają. Może się okazać, że repozytorium, które opublikowałeś online, zawiera pewne osobiste lub wrażliwe informacje lub dane, które nie powinny znajdować się w domenie publicznej. Możesz usunąć takie repozytorium, aby chronić swoją prywatność.
Spis treści:
Co należy wiedzieć przed usunięciem repozytorium GitHub
- Możesz usuwać tylko to, co posiadasz: GitHub umożliwia bezpłatne tworzenie repozytoriów. Nie możesz jednak natknąć się na repozytorium innej osoby i je usunąć. Jednak współautor w Twojej organizacji z uprawnieniami administratora może usunąć repozytorium. Dlatego dodając współpracowników do swojej organizacji, upewnij się, że rozumiesz role organizacyjne.
- Możesz przywrócić niektóre usunięte repozytoria w ciągu 90 dni: GitHub przechowuje usunięte repozytoria przez 90 dni. Możesz przywrócić repozytorium, jeśli nie jest to rozwidlenie obecnie pustej sieci.
- Jeśli masz publiczne repozytorium i usuniesz oryginał, wszystkie rozwidlenia pozostaną: jeśli osoba B rozwidli repozytorium od osoby A, osoba B otrzyma kopię oryginału na swoim koncie. Jeśli jednak osoba A usunie oryginalne repozytorium, kopia osoby B pozostanie.
- Jeśli usuniesz fork, oryginalne repozytorium pozostanie: Jeśli rozwidlisz repozytorium od osoby A i zdecydujesz się je usunąć, repozytorium na koncie osoby A nie zostanie naruszone.
Oto różne podejścia do usuwania repozytoriów GitHub;
Usuwanie z platformy GitHub
Krok 1: Zaloguj się do GitHub
Kliknij ikonę obrazu po prawej stronie, aby wyświetlić menu rozwijane
Krok 2: Kliknij „Twoje repozytoria”
Ta karta zawiera wszystkie Twoje repozytoria.
Krok 3: Znajdź repozytorium, które chcesz usunąć
Kliknij tytuł repozytorium, które chcesz usunąć. W celach demonstracyjnych utworzyłem repozytorium o nazwie „do usunięcia”.
Krok 4: Kliknij kartę „Ustawienia”.
Będąc w repozytorium docelowym, kliknij ikonę „ustawień”.
Krok 5: Usuń repozytorium
Po kliknięciu „ustawień” będziesz mieć coś podobnego do tego;
Przewiń w dół, aż znajdziesz ostatnią sekcję „Strefa zagrożenia”.
Kliknij ostatni podtytuł oznaczony „Usuń to repozytorium” na czerwono.
Krok 6: Potwierdź usunięcie
Pojawi się wyskakujące okienko, w którym możesz potwierdzić swoje działania.
Kliknij „Chcę usunąć to repozytorium” i przejdź do następnego kroku.
Krok 7: Przeczytaj warunki
GitHub pokazuje, co się stanie, gdy usuniesz swoje repozytorium.
Kliknij „Przeczytałem i zrozumiałem te efekty” i przejdź do następnego kroku.
Krok 8: Wpisz nazwę repozytorium, które chcesz usunąć
GitHub chce mieć pewność, że musisz pozbyć się repozytorium na dobre. Wpisz nazwę repozytorium, a przycisk „Usuń to repozytorium” zostanie aktywowany.
Kliknij przycisk (możesz zostać poproszony o podanie hasła GitHub). Pomyślnie usunąłeś swoje repozytorium GitHub.
Usuwanie z terminala
Podejście opisane powyżej usuwa tylko zdalne repozytorium (hostowane na GitHub). Być może jednak zainicjowałeś lokalne repozytorium w Git z różnymi plikami. Możesz usunąć zarówno lokalne, jak i zdalne repozytoria, wykonując następujące kroki;
Krok 1: Zmień katalog na folder projektu, który chcesz usunąć
Możesz użyć polecenia cd. Na przykład, jeśli folder projektu nosi nazwę „mój-projekt”, możesz zmienić katalog w następujący sposób;
cd mój projekt
Sprawdź podstawowe polecenia Gita.
Krok 2: Potwierdź przesyłanie strumieniowe
Uruchom to polecenie;
status gita
Upstream jest ustawiony jako „main/origin” dla mojego przypadku.
Krok 3: Odłącz zdalne repozytorium od lokalnego repozytorium. Użyj tego polecenia;
git zdalne usunięcie pochodzenia
Krok 4: Potwierdź, że pochodzenie zostało usunięte
Uruchom to polecenie;
git push
Jeśli otrzymasz coś podobnego do tego wyniku, repozytoria Git i GitHub nie są już połączone.
Krok 5: Powtórz kroki przedstawione w sekcji „Usuwanie z platformy GitHub” powyżej, aby usunąć zdalne repozytorium.
Inne opcje
# 1. Ustaw swoje repozytorium jako prywatne
Jeśli masz niesamowity produkt i nie chcesz, aby inne osoby kopiowały jego kod źródłowy, ustawienie go jako prywatnego jest dobrym rozwiązaniem. Prywatne repozytorium jest dostępne tylko dla Ciebie i osób, którym dajesz dostęp.
Takie podejście pozwala Twojemu zespołowi kontynuować współpracę, ale zapewnia, że kod źródłowy Twojej aplikacji nie jest publicznie widoczny. Możesz zmienić swoje publiczne repozytorium GitHub w prywatne, wykonując następujące czynności;
Krok 1: Zaloguj się na swoje konto GitHub
Po prawej stronie kliknij ikonę obrazu, aby wyświetlić menu rozwijane
Krok 2: Kliknij „Moje repozytoria”
Krok 3: Znajdź repozytorium, które chcesz ustawić jako prywatne
Kliknij jego tytuł
Krok 4: Kliknij „Ustawienia”
Będziesz miał coś takiego;
Krok 5: Zmień widoczność
Przewiń w dół, aż do ostatniej sekcji o nazwie „Strefa zagrożenia”.
Jeśli twoje repozytorium jest publiczne, zobaczysz te słowa;
„Zmień widoczność repozytorium
To repozytorium jest obecnie publiczne”.
Kliknij „Zmień widoczność”
Krok 6: Zaakceptuj zmiany
Pojawi się wyskakujące okienko potwierdzające twoje działania.
Pojawi się kolejne wyskakujące okienko, aby potwierdzić, że rozumiesz efekty.
Dokonaj ostatecznego potwierdzenia.
#2. Usuń określoną gałąź
Powszechną praktyką jest, że repozytorium GitHub ma kilka oddziałów, szczególnie w przypadku dużych aplikacji. Takie podejście gwarantuje, że programiści mogą pracować nad różnymi funkcjami w izolacji, testować je i wypychać do głównej gałęzi tylko wtedy, gdy są pewni, że działają zgodnie z oczekiwaniami.
Jeśli masz oddział, który możesz chcieć usunąć z tego czy innego powodu, oto kroki;
Krok 1: Zaloguj się na swoje konto GitHub
Krok 2: Znajdź swój profil po prawej stronie i kliknij „Moje repozytoria”.
Krok 3: Znajdź repozytorium hostujące gałąź, którą chcesz usunąć.
Krok 4: Kliknij ikonę „gałęzie”.
Liczba oddziałów będzie zależała od twojego repozytorium. W tym przypadku mamy dwie gałęzie.
Znajdź gałąź, którą chcesz usunąć
W moim przypadku chcę usunąć gałąź „Titus”.
Krok 5: Usuń gałąź
Po prawej stronie kliknij ikonę usuwania.
Jak widzisz, mamy teraz tylko jeden oddział.
#3. Usuń określone pliki z repozytorium
Zamiast usuwać całe repozytorium, możesz usunąć plik zawierający poufne informacje. W celach demonstracyjnych usuniemy plik README.md. Wykonaj poniższe kroki, aby usunąć wybrany plik;
Krok 1: Otwórz swoje repozytorium
W naszym przypadku repozytorium ma 3 pliki; Pliki README.md, index.html i styles.css.
Krok 2: Otwórz plik, który chcesz usunąć
W naszym przypadku usuniemy plik README.md. Po prawej stronie kliknij ikonę usuwania.
Krok 3: Zatwierdź zmiany
Napisz wiadomość zatwierdzenia, aby wyjaśnić, dlaczego usunąłeś plik.
Często Zadawane Pytania
Jaka jest różnica między GitHubem a Gitem?
Wiele osób myli GitHub i Git.
Git to narzędzie do kontroli wersji, które umożliwia programistom śledzenie zmian w ich kodzie.
GitHub to platforma internetowa, która umożliwia programistom przechowywanie kodu, zarządzanie nim i współpracę.
Aby wypchnąć kod z komputera lokalnego do GitHub, potrzebujesz kontroli wersji, takiej jak Git.
Czy GitHub jest darmowy?
GitHub oferuje darmowe i płatne pakiety. Dzięki bezpłatnemu kontu możesz tworzyć repozytoria, zarządzać swoim kodem i współpracować z innymi. Płatne pakiety zawierają dodatkowe funkcje, takie jak GitHub Copilot, asystent AI, który tworzy kod za pomocą pisemnych monitów.
Czy istnieją alternatywy GitHub?
Istnieje kilka alternatyw GitHub, takich jak GitLab, SourceForge, GitKraken i Bitbucket. Niektóre z tych alternatyw są w pełni płatne, podczas gdy inne oferują bezpłatne i płatne plany.
Czy możesz używać narzędzi innych firm do usuwania repozytoriów?
Tak. Do zarządzania zdalnymi repozytoriami możesz używać narzędzi takich jak GitKraken, GitHub Desktop i Bitbucket. Upewnij się jednak, że zezwalasz na dostęp do swojego konta GitHub tylko zaufanym narzędziom innych firm.
Wniosek
Możesz teraz wygodnie usunąć repozytorium GitHub, niezależnie od powodu. Możesz także zbadać inne opcje, takie jak ustawienie prywatnego repozytorium, usunięcie określonej gałęzi lub usunięcie plików, jeśli nadal potrzebujesz kodu źródłowego.
Jeśli nie masz pewności, które pliki mogą zawierać poufne informacje, możesz przeskanować repozytorium GitHub w poszukiwaniu poświadczeń.