Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
28.11.2024

Trabalhar com ramificações no Git

Mestre Git Branching em seu AlexHost VPS

Por que usar Git branching na AlexHost? O Git branching permite-lhe desenvolver funcionalidades, corrigir bugs e fazer experiências com segurança, mantendo a sua base de código principal estável. Com o VPS otimizado para Git da AlexHost – com armazenamento NVMe, acesso total à raiz e proteção DDoS – você obtém um desempenho extremamente rápido e fluxos de trabalho seguros para projetos individuais ou em equipe. Este guia orienta-o na criação, gestão e fusão de ramos no Git, adaptado ao seu ambiente AlexHost.

1. Entendendo as ramificações

Um branch no Git é essencialmente um ponteiro para um commit específico no histórico do seu projeto. O branch padrão no Git é tipicamente chamado de main ou master. Quando você cria um novo branch, você está criando uma linha independente de desenvolvimento

2. Verificando os ramos existentes

Antes de criar um novo branch, você pode querer ver os branches que já existem no seu repositório. Use o seguinte comando

git branch
#

Este comando lista todos os branches locais no seu repositório e destaca o branch atual com um asterisco (*)

3. Criando um novo branch

Para criar um novo branch, use o seguinte comando

git branch branch_name
#

Substitua branch_name pelo nome do ramo desejado. Por exemplo

git branch feature/new-feature

Em alternativa, pode criar e mudar para um novo ramo num único comando utilizando

git checkout -b branch_name

Exemplo

git checkout -b feature/new-feature

4. Mudança entre ramificações

Para mudar para um ramo existente, use o comando checkout

git checkout branch_name
#

Por exemplo

git checkout main

5. Fazendo alterações em uma ramificação

Quando estiver no ramo desejado, pode fazer alterações aos ficheiros, adicionar novos ficheiros e submeter as suas alterações. Por exemplo

  1. Editar arquivos ou criar novos.
  2. Alterações de estágio
    git add
    #
  3. Confirmar alterações
    git commit -m "Description of changes"

6. Mesclando ramificações

Depois de completar o seu trabalho num ramo, pode fazer merge dele para outro ramo (tipicamente main ou develop). Primeiro, mude para o ramo no qual você quer fazer o merge

git checkout main
#

Em seguida, use o seguinte comando para mesclar o ramo de recursos

git merge branch_name

Exemplo

git merge feature/new-feature

7. Resolvendo conflitos de mesclagem

Se houver alterações em ambos os ramos que entrem em conflito, o Git indicará um conflito de mesclagem. Você precisará resolver isso manualmente

  1. Abra os arquivos em conflito em um editor de texto. O Git marcará as secções em conflito.
  2. Edite o ficheiro para resolver os conflitos e, em seguida, guarde-o.
  3. Coloque os ficheiros resolvidos no palco
    git add filename
    #
  4. Conclua a fusão fazendo o commit
    git commit -m "Resolved merge conflict"

8. Eliminação de um ramo

Depois de fundir um ramo e não precisar mais dele, você pode excluí-lo

git branch -d branch_name
#

Exemplo

git branch -d feature/new-feature

9. Visualizando o histórico da ramificação

Para ver o histórico de commits no seu repositório, incluindo quais branches contêm quais commits, você pode usar

git log --oneline --graph --decorate --all
#

Esse comando fornece uma representação visual da estrutura do branch e do histórico de commits

10. Práticas recomendadas para o gerenciamento de ramificações

  • Use nomes descritivos: Nomeie as ramificações claramente para refletir sua finalidade (por exemplo, recurso/página de login, correção de bug/questão-42).
  • Mesclar e excluir ramificações regularmente: Mantenha seu repositório limpo mesclando branches com frequência e excluindo aqueles que não são mais necessários.
  • Evite branches de longa duração: Mantenha os branches com vida curta para reduzir as chances de conflitos de merge.

Conclusão: Simplifique a ramificação do Git com AlexHost

A ramificação do Git permite desenvolver recursos e correções com segurança, e o VPS alimentado por NVMe da AlexHost garante fluxos de trabalho rápidos e seguros. Crie branches (git checkout -b), faça merge com confiança (git merge) e limpe (git branch -d). Use nomes descritivos, automatize backups e aproveite o acesso à raiz da AlexHost para repositórios privados ou CI/CD. Mantenha o seu projeto organizado e a sua equipa produtiva-AlexHost tem o seu jogo Git coberto!

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills