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.