Clone git tutti i rami

Clone git tutti i rami
In Git, una filiale si riferisce a una versione del repository che diverge leggermente dal progetto principale. Un ramo consente agli sviluppatori di implementare funzionalità sperimentali senza influire sul repository principale.

Come sviluppatore, puoi creare il maggior numero possibile di rami da un singolo repository. Quindi, una volta che le modifiche in un singolo ramo sono complete e pronte per essere introdotte al progetto principale, puoi unirele.

L'illustrazione seguente descrive come funziona la ramificazione Git.

Se si clonisce un repository git, git scaricherà solo la filiale principale e non altri. Pertanto, se è necessario lavorare su funzionalità che si trovano in altre filiali, dovrai scaricare e passare manualmente il repository su tali filiali.

Questo tutorial imparerà come scaricare e clonare altre filiali da un repository git.

GIT clone rami remoti - Metodo 1

Per clonare un ramo in un repository git, inizia clonando il repository master usando il comando clone git.

Per questo tutorial, useremo il repository Golang:

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

Una volta completato, navigare nella directory di repository.

$ cd go

Il prossimo passo è individuare il ramo target su cui si desidera lavorare. Puoi farlo usando il comando Git Branch

$ git filiale

Il comando mostrerà le filiali disponibili nel repository locale. Per visualizzare anche i rami remoti, utilizzare il flag -a.

$ git branch -a

In questo caso, il comando mostrerà i rami nascosti disponibili nel repository remoto.

Supponiamo di voler lavorare sul ramo remoto 'Dev.TLS '? Innanzitutto, dobbiamo clonare il ramo del nostro repository locale e dire a Git di passare a quel ramo.

Possiamo farlo eseguendo il comando Git Checkout seguito dal nome della filiale che desideriamo usare.

Un comando di esempio è come mostrato:

$ git checkout dev.tls

Puoi verificare che il ramo che desideri utilizzare sia disponibile utilizzando il comando Git Branch:

$ git filiale
* dev.tls
maestro

Dall'output sopra, possiamo vedere che abbiamo accesso a Dev.TLS e rami master.

Clone git tutti i rami - Metodo 2

In alcuni casi, è possibile colpire un ramo specifico da un repository. Invece di clonare il ramo principale, è possibile specificare solo il ramo richiesto usando l'opzione -b nel clone GIT.

Per esempio:

Git Clone -B Dev.tls https: // github.com/golang/go.idiota

Nel comando sopra, diciamo a Git di recuperare il dev.Filiale TLS dall'URL del repository specificato.

Possiamo quindi controllare le filiali disponibili come segue:

$ git filiale
* dev.tls

Puoi vedere che abbiamo solo il ramo target.

Conclusione

Questo articolo ti guida su due principali tecniche di clonazione di rami specifici da un repository Git.