Clone git todos os galhos

Clone git todos os galhos
No Git, uma filial refere -se a uma versão do repositório que diverge ligeiramente do projeto principal. Uma filial permite que os desenvolvedores implementem recursos experimentais sem afetar o repositório principal.

Como desenvolvedor, você pode criar o maior número possível de ramos possível a partir de um único repositório. Então, uma vez que as mudanças em uma única filial estiverem completas e prontas para serem apresentadas no projeto principal, você pode mesclá -las.

A ilustração abaixo mostra como funciona a ramificação Git.

Se você clonar um repositório Git, o Git só baixará o ramo principal e não outros. Portanto, se você precisar trabalhar em recursos localizados em outras filiais, precisará baixar e mudar o repositório para essas ramificações manualmente.

Este tutorial aprenderá a baixar e clonar outras filiais de um repositório Git.

Git Clone Remote Branches - Método 1

Para clonar uma filial em um repositório Git, comece clonando o repositório mestre usando o comando git clone.

Para este tutorial, usaremos o repositório de Golang:

$ git clone https: // github.com/Golang/Go.git

Uma vez concluído, navegue para o diretório repositório.

$ CD GO

O próximo passo é localizar a filial de destino na qual você deseja trabalhar. Você pode conseguir isso usando o comando git ramo

Ramo $ git

O comando mostrará os ramos disponíveis no repositório local. Para visualizar até os ramos remotos, use a bandeira -a.

$ git ramo -a

Nesse caso, o comando mostrará os ramos ocultos disponíveis no repositório remoto.

Suponha que você queira trabalhar no ramo remoto 'Dev.tls '? Primeiro, precisamos clonar a filial em nosso repositório local e dizer ao Git para mudar para essa filial.

Podemos fazer isso executando o comando Git Checkout seguido pelo nome do ramo que desejamos usar.

Um comando de exemplo é como mostrado:

$ git checkout dev.TLS

Você pode verificar se o ramo que você deseja usar está disponível usando o comando git ramo:

Ramo $ git
* dev.TLS
mestre

Da saída acima, podemos ver que temos acesso ao dev.TLS e ramos mestre.

Clone git Todos os ramos - Método 2

Em alguns casos, você pode atingir uma filial específica de um repositório. Em vez de clonar o ramo mestre, você pode especificar apenas a filial necessária usando a opção -b no clone Git.

Por exemplo:

git clone -b dev.tls https: // github.com/Golang/Go.git

No comando acima, dizemos a Git para buscar o dev.Filial TLS a partir do URL do repositório especificado.

Podemos então verificar as filiais disponíveis da seguinte forma:

Ramo $ git
* dev.TLS

Você pode ver que só temos o ramo de destino.

Conclusão

Este artigo o orienta em duas técnicas principais de clonagem de ramos específicos de um repositório Git.