JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como usar o SourceTree para criação de ramificações e fusão

Editado 1 Uma semana atrás por ExtremeHow Equipe Editorial

SourceTreeRamificaçãoMesclagemGitControle de VersãoFluxo de TrabalhoFerramentasJanelasMacInstruções

Tradução atualizada 1 Uma semana atrás

O SourceTree é um cliente Git gratuito para Windows e macOS. Ele simplifica a forma como você interage com repositórios Git e fornece uma representação visual do seu processo de ramificação e fusão. Usando o SourceTree, você pode facilmente otimizar e gerenciar vários projetos.

Compreendendo os conceitos básicos do Git

Antes de mergulhar no SourceTree, é essencial entender alguns conceitos básicos do Git. O Git é um sistema de controle de versão distribuído que ajuda a rastrear alterações no código-fonte durante o desenvolvimento de software. Ele permite que vários desenvolvedores trabalhem em um projeto simultaneamente sem interferir no trabalho um do outro.

Conceitos chave do Git

Começando com o SourceTree

O SourceTree torna fácil realizar operações Git com uma interface gráfica simples. Veja como começar:

  1. Instalar o SourceTree: Baixe o SourceTree do seu site oficial e siga as instruções de instalação.
  2. Abrir o SourceTree: Uma vez instalado, abra o SourceTree em seu computador.
  3. Clonar o repositório: Se você já tem um repositório Git que deseja usar, você pode cloná-lo:
    1. Clique em Clonar/Novo no SourceTree.
    2. Insira a URL do seu repositório remoto e escolha o caminho onde deseja clonar em seu sistema.
    3. Clique em Clonar para baixar o repositório para sua máquina local.

Criando ramificações no SourceTree

Criar uma ramificação no SourceTree é simples:

  1. Abra o repositório onde deseja criar a ramificação.
  2. Certifique-se de que seu estado atual esteja limpo (sem alterações não commitadas).
  3. Clique no ícone de ramificação na barra de ferramentas do SourceTree.
  4. Na caixa de diálogo que aparece, insira um nome para sua nova ramificação.
  5. Se você quiser mudar para a nova ramificação imediatamente, certifique-se de que a opção Mudar para nova ramificação esteja marcada.
  6. Clique em Criar Ramificação para ativá-la.

Ramificações são frequentemente usadas para desenvolver recursos diferentes da ramificação principal, geralmente conhecida como main ou master. Isso permite que os desenvolvedores trabalhem em novas funções sem afetar a base de código existente.

Exemplo de ramificação

Imagine que você deseja trabalhar em um novo recurso para um aplicativo web. Você pode criar uma nova ramificação chamada new-feature assim:

 git branch new feature 

Usar o SourceTree simplifica esse processo, exigindo apenas o preenchimento de detalhes e o clique em alguns botões, reduzindo a chance de erros.

Fusão com o SourceTree

Depois de terminar de trabalhar em uma ramificação, você provavelmente desejará fundi-la de volta à ramificação principal para que essas alterações possam fazer parte da base de código principal. Veja como você pode realizar a fusão usando o SourceTree:

  1. Primeiro, certifique-se de que a ramificação na qual você deseja fazer a fusão esteja selecionada. Isso geralmente é a ramificação principal.
  2. Clique no ícone de Fusão na barra de ferramentas.
  3. Selecione a ramificação que você deseja fundir com a ramificação atual.
  4. Visualize a fusão, se disponível. Este recurso mostra conflitos potenciais.
  5. Se tudo parecer correto, clique em Fusão para integrar as ramificações.

A fusão pode nem sempre ser direta. Vamos ver um exemplo de cenário:

Exemplo de fusão

Imagine que você terminou de codificar o new-feature e agora precisa fundi-lo na ramificação main.

 git checkout main git merge new feature 

Este exemplo demonstra como realizar fusões usando comandos de linha de comando Git, mas o SourceTree fornece uma alternativa gráfica amigável que simplifica bastante essas tarefas.

Lidando com conflitos de fusão

Às vezes, a fusão de ramificações pode levar a conflitos que ocorrem quando duas ramificações têm alterações na mesma linha de código. O SourceTree destaca esses conflitos e fornece uma interface para lidar com eles.

  1. O SourceTree o alertará se surgirem conflitos durante a fusão.
  2. Você pode visualizar conflitos e resolvê-los no SourceTree escolhendo quais alterações manter.
  3. Classifique os conflitos como resolvidos após fazer as alterações necessárias.
  4. Commit as alterações para finalizar a fusão.

Commit das alterações

Depois de fazer alterações e resolver conflitos em uma ramificação, é importante fazer commit dessas alterações para que sejam salvas:

  1. Certifique-se de que todas as alterações desejadas estejam prontas para commit. Você pode fazer isso no SourceTree verificando os arquivos que modificou.
  2. Clique no botão de Commit na barra de ferramentas do SourceTree.
  3. Insira uma mensagem significativa descrevendo as alterações.
  4. Clique em Commit para finalizar suas alterações.

A operação de commit é um conceito importante no Git. Ela salva um instantâneo do estado do seu projeto e permite rastrear todas as modificações.

Dicas avançadas para o SourceTree

Enquanto criar ramificações e fusões são funções fundamentais, o SourceTree também fornece recursos avançados para fluxos de trabalho mais complexos:

Ocultando alterações

Quando você precisa mudar de ramificações, mas possui alterações não commitadas, o armazenamento temporário pode salvar seu trabalho temporariamente. No SourceTree, você pode ocultar alterações da seguinte forma:

  1. Clicar no botão Stash no SourceTree.
  2. Inserir uma mensagem de armazenamento para descrever as alterações.
  3. Mais tarde, você pode aplicar essas alterações ocultas de volta usando a opção 'Aplicar Stash'.

Rebase interativo

O rebase permite que você modifique o histórico de commits. Isso é útil para limpar o log de commits antes de fundir na ramificação principal. A interface do SourceTree torna essa operação complexa simples:

  1. Selecione a opção Rebase no SourceTree.
  2. Selecione os commits a serem rebasificados interativamente.
  3. Resolva quaisquer disputas que possam surgir durante o processo.

Marcando versões

Tags podem ser usadas para marcar pontos importantes em seu projeto, como versões. A marcação no SourceTree pode ser feita da seguinte forma:

  1. Selecionando o commit que você deseja marcar.
  2. Clique em Criar Tag e forneça o nome e a descrição da tag.

Mantenha seu trabalho organizado

Trabalhar com Git e SourceTree envolve gerenciar uma variedade de tarefas enquanto mantém a organização:

Conclusão

Usar o SourceTree para tarefas de controle de versão Git, como criação de ramificações e fusão, pode melhorar significativamente o fluxo de trabalho de desenvolvimento. Ao fornecer uma interface gráfica, o SourceTree oferece uma maneira mais fácil e acessível de gerenciar repositórios. Essas ferramentas podem ajudá-lo a organizar seu fluxo de trabalho, manter seu trabalho profissional e garantir que o trabalho em equipe flua de forma tranquila e eficiente. Se você é um iniciante ou um desenvolvedor experiente, dominar o SourceTree pode ser um acréscimo valioso ao seu toolkit.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários