Uday

Uday

Did You Know?

We design Docly for the readers, optimizing not for page views or engagement

Clonando e pull

Leitura estimada: 3 minutos 6 visualizações

Tópicos:

  • Como clonar repositórios de outros
  • Mantendo o repositório atualizado
git clone https://github.com/usuario/repositorio.git
git pull origin main

Resolvendo Conflitos no Git

O que é um conflito no Git?

Um conflito acontece quando duas branches modificam a mesma linha de um arquivo e o Git não sabe qual versão manter.

Exemplo prático:

  1. Você está na branch main.
  2. Alguém cria a branch feature/header e edita o arquivo index.html.
  3. Enquanto isso, você também edita index.html na main.
  4. Quando a pessoa fizer merge da feature/header na main, o Git encontra um conflito.
Como simular um conflito (para praticar)

1. Crie um repositório e um arquivo:

mkdir git-conflito
cd git-conflito
git init
echo "Olá mundo!" > index.txt
git add .
git commit -m "Commit inicial"

2. Crie e mude para uma branch nova:

git switch -c feature
echo "Texto da feature" >> index.txt
git commit -am "Alteração na branch feature"

3. Volte para a main e altere o mesmo arquivo:

git switch main
echo "Texto da main" >> index.txt
git commit -am "Alteração na branch main"

4. Tente fazer o merge:

git merge feature

O Git vai mostrar algo assim:

Auto-merging index.txt
CONFLICT (content): Merge conflict in index.txt
Automatic merge failed; fix conflicts and then commit the result.

Como identificar e resolver o conflito

Abra o arquivo index.txt e você verá algo como:

Olá mundo!
<<<<<<< HEAD
Texto da main
=======
Texto da feature
>>>>>>> feature

Esses símbolos marcam o conflito:

  • <<<<<<< HEAD = conteúdo da branch atual (main)
  • ======= = separador
  • >>>>>>> feature = conteúdo da branch que está sendo unida

Resolva o conflito manualmente:

Edite o arquivo escolhendo a versão correta ou mesclando as duas:

Olá mundo!
Texto da main e da feature

Depois salve e execute:

git add index.txt
git commit -m "Resolvendo conflito entre main e feature"

Dicas para evitar conflitos

  • Atualize sua branch com git pull antes de começar a trabalhar.
  • Divida o trabalho por arquivos sempre que possível.
  • Comunique-se com a equipe para evitar edições simultâneas nas mesmas partes do código.

Exercício prático

  1. Crie duas branches e altere o mesmo arquivo em ambas.
  2. Faça merge e resolva o conflito.
  3. Envie um print do conflito resolvido e o commit de merge.

Ferramentas que ajudam a resolver conflitos

  • VSCode (mostra interface visual para conflitos)
  • GitKraken
  • GitHub Desktop
  • DiffMerge / Meld

Resumo da Aula

AçãoComando
Fazer mergegit merge nome-da-branch
Ver conflitoAbrir o arquivo afetado
Resolver conflitoEditar, salvar, git add, git commit
Ver conflitos pendentesgit status
Compartilhe este documento

Clonando e pull

Ou copiar link

    CONTEÚDO

    Criando uma organizations no github

    O que é uma Organizationno GitHub? Uma Organization no GitHub é como uma empresa

    Clonando e pull

    Tópicos: Resolvendo Conflitos no Git O que é um conflito no Git? Um conflito aco

    Trabalhando com Branches

    O que é uma branch? Uma branch (ramo) é como uma linha do tempo separada do seu

    Git e Github

    Conectando ao GitHub e fazendo o primeiro push

    Tópicos:

    Adicionando arquivos e fazendo commits

    Tópicos: Tópicos: Voce também pode reverter um commit Revertendo

    Criando repositório local

    Tópicos: Extras (opcional)

    Instalando o git

    Como instalar o Git No Windows: Ao final, abra o “Git Bash” para usar os comando

    Etepa 5 -Configurar Volumes com Longhorn

    Ótima escolha! 🎯 Longhorn é uma solução de armazenamento distribuído altamente i

    Implementando o Crossplane

    1. Pré-requisitos 2. Instalar o Crossplane via Helm 3. Configurar autenticação A

    Provisionamento em cloud com Crossplane

    Implementar o Kubernetes Dashboard

    Se você está começando com Kubernetes ou quer uma forma prática de visualizar re

    Chat Icon Close Icon