Jak klonować wszystkie zdalne gałęzie w repozytorium GIT
- 1333
- 3
- Laura Zygmunt
GIT jest niezbędnym narzędziem dla programistów, umożliwiające wydajne wersje kodu, zarządzanie i współpracę. Jednym z podstawowych funkcjonalności GIT jest zdolność do klonowania zdalnych repozytoriów na maszynie lokalnej. Podczas gdy podstawowe polecenie git klonu klonują tylko domyślną gałęzie, czasami może być konieczne sklonowanie wszystkich zdalnych gałęzi w repozytorium GIT.
W tym artykule zapewniamy kompleksowy przewodnik po klonowaniu wszystkich zdalnych oddziałów w repozytorium GIT, umożliwiając dostęp do pełnej historii projektu i pracy z pełną historią projektu.
Krok 1: Klonuj zdalne repozytorium
Na początek musisz sklonować zdalne repozytorium za pomocą „Git Clone” Komenda. To polecenie utworzy nowy katalog na komputerze lokalnym zawierającym kopię domyślnej gałęzi zdalnego repozytorium:
Git Clone https: // github.com/użytkownik/repozytor.git
Zastępować „https: // github.com/użytkownik/repozytor.git ' z rzeczywistym zdalnym adresem URL repozytorium.
Krok 2: Przejdź do sklonowanego repozytorium
Po klonowaniu zdalnego repozytorium przejdź do nowo utworzonego katalogu za pomocą terminalu lub wiersza polecenia:
CD Repo
Zastępować „repo” z nazwą katalogu stworzonego przez „Git Clone
' Komenda.
Krok 3: Przypieraj wszystkie zdalne gałęzie
Domyślnie „”Git Clone
„Polecenie pobiera tylko domyślną gałąź (zwykle 'główny' Lub 'gospodarz'). Aby pobrać wszystkie zdalne gałęzie, użyj „Git Fetch” polecenie z --Wszystko
flaga:
Git Fetch -All
To polecenie pobije wszystkie zdalne oddziały i ich historię zatwierdzenia do lokalnego repozytorium bez modyfikowania twojego katalogu roboczego.
Krok 4: Utwórz lokalne oddziały dla każdej zdalnej gałęzi
Po pobraniu wszystkich zdalnych gałęzi, musisz utworzyć lokalne oddziały, aby śledzić zdalne oddziały. Możesz to zrobić za pomocą prostej pętli i polecenia git kasy w swoim terminalu lub wiersza polecenia:
- Dla użytkowników Linux, MacOS lub Git Bash: dla gałęzi w „git gałąź -r | grep -ve „głowa | main”; DO GIT KEDULA --Track $ Branch#Origin/ gotowe
123 dla gałęzi w gałce git -r | grep -ve „głowa | main”; DO GIT KEDULA --Track $ Branch#Origin/ gotowe - W przypadku użytkowników systemu Windows używający wiersza polecenia: dla /f "tokens =*" %i in ('git gałąź -r ^| findStr /v "head main"') do git kas
1 Dla /f "tokens =*" %i in ('git gałąź -r ^| findStr /v "head main"') do git kectout --track %~ ni Zastępować 'główny' z nazwą domyślnej gałęzi, jeśli się różni.
Polecenia te będą zapętlone przez listę zdalnych gałęzi, z wyłączeniem wskaźnika „głównego” i domyślnej gałęzi, i tworzą lokalne gałęzie, które śledzą odpowiadające im zdalne oddziały.
Krok 5: Sprawdź sklonowane gałęzie
Aby sprawdzić, czy pomyślnie sklonowałeś wszystkie zdalne gałęzie, użyj polecenia GIT Branch, aby wyświetlić listę gałęzi lokalnych:
GIT Branch
Powinieneś zobaczyć listę lokalnych gałęzi, które odpowiadają zdalnym oddziałom w repozytorium.
Wniosek
Klonowanie wszystkich odległych gałęzi w repozytorium Git jest niezbędną umiejętnością dla programistów, którzy muszą pracować z pełną historią projektu lub współpracować w wielu oddziałach. Postępując zgodnie z tymi prostymi krokami, możesz sklonować wszystkie zdalne gałęzie w repozytorium i utworzyć odpowiednie lokalne gałęzie, aby śledzić ich postępy. Pamiętaj, aby zweryfikować sklonowane gałęzie i zachować zsynchroniza. Dzięki tej wiedzy możesz opanować klonowanie git i ulepszyć swoje przepływy pracy.
- « Konfigurowanie Redis dla przechowywania sesji PHP w Linux
- Praktyczne przykłady przetwarzania JSON z JQ w Linux »