Git klon wszystkie gałęzie

Git klon wszystkie gałęzie
W GIT gałąź odnosi się do wersji repozytorium, która nieco odbiega od głównego projektu. Oddział pozwala programistom na wdrażanie funkcji eksperymentalnych bez wpływu na główne repozytorium.

Jako programista możesz utworzyć jak najwięcej oddziałów z jednego repozytorium. Następnie, gdy zmiany w jednej gałęzi zostaną zakończone i gotowe do wprowadzenia do głównego projektu, możesz je połączyć.

Poniższa ilustracja przedstawia, jak działa rozgałęzienie git.

Jeśli sklonujesz repozytorium GIT, Git pobranie tylko głównej gałęzi, a nie innych. Dlatego jeśli chcesz pracować nad funkcjami znajdującymi się w innych oddziałach, musisz ręcznie pobrać i przełączyć repozytorium na te gałęzie.

Ten samouczek dowie się, jak pobierać i sklonować inne gałęzie z repozytorium Git.

Gałęzie zdalnych klonów git - metoda 1

Aby sklonować gałąź w repozytorium GIT, zacznij od klonowania głównego repozytorium za pomocą polecenia GIT Clone.

W tym samouczku użyjemy repozytorium Golang:

$ git clone https: // github.com/golang/go.git

Po zakończeniu przejdź do katalogu repo.

$ CD GO

Następnym krokiem jest zlokalizowanie docelowej gałęzi, na której chcesz pracować. Możesz to osiągnąć, używając polecenia Git Branch

$ git oddział

Polecenie pokaże gałęzie dostępne w lokalnym repozytorium. Aby wyświetlić nawet zdalne gałęzie, użyj flagi -A.

$ git oddział -a

W takim przypadku polecenie wyświetli ukryte gałęzie dostępne w zdalnym repozytorium.

Załóżmy, że chcesz popracować na odległej gałęzi „Dev.tls '? Najpierw musimy sklonować gałąź do naszego lokalnego repozytorium i powiedzieć Gitowi, aby przeszedł do tej gałęzi.

Możemy to zrobić, uruchamiając polecenie git kasy, a następnie nazwa gałęzi, której chcemy użyć.

Przykładowe polecenie jest takie, jak pokazano:

$ git kaset dev.tls

Możesz sprawdzić, czy gałąź, której chcesz użyć, jest dostępna przy użyciu polecenia GIT Branch:

$ git oddział
* dev.tls
gospodarz

Z powyższego wyjścia możemy zobaczyć, jak mamy dostęp do dewelopera.TLS i Master Oddziały.

Git klon wszystkie gałęzie - metoda 2

W niektórych przypadkach możesz celować w określoną gałąź z repozytorium. Zamiast klonowania gałęzi głównej, możesz określić tylko wymaganą gałąź za pomocą opcji -B w klonie GIT.

Na przykład:

Git Clone -b Dev.tls https: // github.com/golang/go.git

W powyższym poleceniu mówimy Git, aby pobrał deweloper.Oddział TLS z określonego adresu URL repozytorium.

Następnie możemy sprawdzić dostępne gałęzie w następujący sposób:

$ git oddział
* dev.tls

Możesz zobaczyć, że mamy tylko gałęzie docelowe.

Wniosek

W tym artykule prowadzi Cię do dwóch głównych technik klonowania określonych gałęzi z repozytorium GIT.