Jak klonować wszystkie zdalne gałęzie w repozytorium GIT

Jak klonować wszystkie zdalne gałęzie w repozytorium GIT

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
    123dla 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
    1Dla /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.