Ramificações são centrais para o conceito de controle de versão na programação, e no Git em particular. Este artigo inicial explica o que é um branch e como criá-lo usando várias ferramentas diferentes.

O que é um Git Branch?

Em sistemas de controle de versão, o termo filial é usado como uma analogia com as árvores no sentido de que cada galho emerge de outro, eventualmente terminando de volta ao tronco. Ramificações permitem que você crie linhas individuais de desenvolvimento, a fim de trabalhar nelas de forma isolada sem atrapalhar outro trabalho.

Relacionado: Como usar ramificações do Git para estruturar seu projeto de programação

Como usar ramificações do Git para estruturar seu projeto de programação

Neste artigo, veremos o que significa ramificar seu código, como fazê-lo e maneiras de gerenciar atualizações para o branch "principal" do git.

Usando o Git, você trabalhará no mestre branch por padrão, esteja você ciente disso ou não. Isso geralmente é conhecido como seu ativo, atual,

instagram viewer
check-out, ou CABEÇA filial. A qualquer momento durante o seu ciclo de desenvolvimento, você pode criar um novo branch e realizar trabalhos separados em cada branch, desse ponto em diante.

Criação de uma nova ramificação na linha de comando

O programa Git de linha de comando oferece mais poder e flexibilidade, mas há muito o que aprender. Se você se sente confortável vasculhando as páginas do manual e faz uso intenso do Git, é uma ótima opção.

Use o ramo git comando para criar um novo branch com o nome fornecido:

$ git branch dev
Branch 'dev' configurado para rastrear o branch local 'master'.

Este ramifica a partir do branch atual, então certifique-se de alternar para aquele do qual deseja ramificar antes de executar o comando.

Você pode listar todos os ramos e confirmar se o novo foi criado usando ramo git sem nenhum argumento:

branch $ git
1 dev
2 * mestre

Você pode ver mais informações, incluindo qual branch outro rastreia, usando o -vv bandeira:

$ git branch -vv
1 dev d1a9e5b [master] confirmar comentário
2 * comentário de confirmação mestre d1a9e5b

Se você tentar criar um branch antes do primeiro commit, receberá uma mensagem de erro como:

fatal: nome de objeto inválido: 'master'.

Se você tentar criar um branch usando um nome que já existe, receberá uma mensagem de erro como:

fatal: um branch chamado 'dev' já existe.

O ramo git comando cria um novo branch apontando para o mesmo commit em que você está trabalhando atualmente. No entanto, sua cópia de trabalho ainda estará apontando para o branch master. Para mudar para o novo branch que você acabou de criar, use git checkout:

git checkout dev

O termo Confira pode ser confuso se você estiver acostumado com outros sistemas de controle de versão; no Git, Confira refere-se a alternar o branch atualmente ativo. Uma vez que geralmente você deseja alternar para um novo branch após sua criação, há um atalho para todo o processo:

git checkout -b dev

Esse comando significa “crie um novo branch chamado‘ dev ’e mude para ele imediatamente”. É o equivalente a:

git branch dev
git checkout dev

Na verdade, você pode até usar git checkout para criar um branch de qualquer outro, não apenas aquele que está atualmente em check-out. Por exemplo, para criar um novo ramo chamado outro, da filial chamada dev:

git checkout -b outro dev

Criando uma nova filial usando o GitHub Desktop

Outra maneira de criar branches do Git no Windows ou macOS é usando GitHub Desktop, o programa oficial de interface gráfica do usuário (GUI) fornecido pelo GitHub. Usar uma GUI é perfeito para iniciantes e para aqueles que têm pesadelos quando alguém sussurra a palavra Vim.

O GitHub Desktop sempre mostrará seu branch atual na barra de ferramentas principal:

Clique no botão da barra de ferramentas principal para mostrar detalhes dos branches do repositório, incluindo a opção de criar um novo branch:

Observe que, se você começar a digitar um nome de branch sem correspondências, o GitHub Desktop solicitará que você crie um novo branch e mostra o atalho de teclado para fazer isso - útil se for realmente o tipo de coisa que você está fazendo muito:

Você também pode começar pressionando o Nova Filial botão imediatamente. Qualquer que seja o trajeto que você tomar, você verá uma caixa de diálogo para confirmar o novo nome do ramal:

Seu novo branch sempre será baseado em qualquer branch que estava ativo quando você o criou. O GitHub Desktop mudará para seu novo branch, que rastreará automaticamente o branch a partir do qual você o criou.

Criando uma nova filial usando torre

Outras GUIs estão disponíveis de terceiros. Torre é gratuito por um período de avaliação de 30 dias e está disponível no macOS e no Windows.

Para criar uma nova ramificação a partir da ramificação atualmente em check-out, selecione Criar Nova Filial do principal Repositório cardápio:

Para criar uma nova ramificação a partir de qualquer ramificação disponível, clique com o botão direito na ramificação na barra lateral esquerda e selecione Criar nova filial de :

Observe que, em qualquer caso, você pode habilitar o ramo como um ramo de rastreamento ou alterar o Ponto de partida para qualquer filial disponível:

Criando uma nova filial usando GitKraken

GitKraken é outra GUI popular que pode parecer intimidante no início, mas faz um bom trabalho em representar visualmente os principais conceitos do Git, incluindo branches. O GitKraken é gratuito para uso de código aberto e está disponível para Windows, Mac e Linux.

Certifique-se de estar trabalhando com o branch ativo correto; é aquele destacado na lista de ramos na barra lateral esquerda:

Para criar um novo ramo, clique no ícone do ramo na barra de ferramentas principal:

Insira o nome da sua agência e pressione ENTER:

O novo branch será automaticamente verificado e você receberá uma notificação no lado direito da tela.

Criação de uma nova filial no GitHub

Como alternativa à execução de um aplicativo local, você pode hospedar seu repositório em um dos dois aplicativos da web populares com suporte a Git. O primeiro, GitHub, é uma opção muito popular entre a comunidade de código aberto.

O GitHub exibe seu branch atual (ativo) em sua visualização de repositório, próximo ao canto superior esquerdo:

Clique no botão para exibir os ramos existentes:

Digite o nome do seu novo branch e observe que você tem a opção de criá-lo a partir do branch atual:

Uma vez criado, seu novo branch se torna ativo.

Criando uma nova filial no Bitbucket

Bitbucket é outro aplicativo da web de controle de versão popular que oferece contas gratuitas com um número ilimitado de repositórios privados.

Em qualquer página do seu repositório, selecione o Galhos item do menu à esquerda:

Clique no Criar filial botão no canto superior direito. Digite o novo Nome da filial e clique Crio. Se você precisar ramificar de qualquer lugar que não seja mestre, mudar o Da filial primeiro:

O Bitbucket facilita a seleção de um Modelo que é um prefixo adicionado ao nome do branch que pode encorajar uma abordagem mais organizada aos branches. É apenas uma convenção, ao invés de um recurso embutido do Git, mas pode ser útil.

Depois de criado, o Bitbucket exibe uma visão de seu novo branch:

Aprenda a ramificar com o Git

Git tem tudo a ver com branches: eles são baratos de criar e permitem que vários fluxos de trabalho coexistam, prontos para serem mesclados quando concluídos. Assim que estiver familiarizado com a criação, troca e fusão de branches, você estará no caminho certo para usar o Git em todo o seu potencial.

O email
Como limpar cookies e cache no Chrome

Está tendo problemas com o Chrome? Limpar os cookies e o cache pode ajudar.

Tópicos relacionados
  • Programação
  • GitHub
  • GitHub Desktop
Sobre o autor
Bobby Jack (23 artigos publicados)

Bobby é um entusiasta da tecnologia que trabalhou como desenvolvedor de software por quase duas décadas. Ele é apaixonado por jogos, trabalha como Editor de Críticas na Switch Player Magazine e está imerso em todos os aspectos da publicação online e desenvolvimento web.

Mais de Bobby Jack

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas técnicas, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.

.