0
respostas

[Projeto] Desafio: hora da prática Git/Github

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

Desafio 1: Criar um Novo Repositório Local

Abra o terminal.
Navegue até o diretório onde deseja criar o novo repositório.
Execute git init para inicializar um novo repositório.
Desafio 2: Adicionar o Repositório Remoto Criado Anteriormente

Execute git remote add <nome-remoto> <url-do-repositorio-remoto> para adicionar o repositório remoto ao seu local.
Desafio 3: Faça uma Alteração no Repositório Local e Envie para o Remoto

Abra um arquivo existente ou crie um novo no seu repositório local.
Faça as alterações desejadas.
Execute git add . para adicionar as alterações.
Em seguida, execute git commit -m "Alteração no repositório local" para realizar o commit.
Utilize git push <nome-remoto> main para enviar as alterações para o repositório remoto.
Desafio 4: Resolvendo Conflitos Manualmente

No GitHub, faça uma alteração no mesmo arquivo que foi modificado localmente.
Execute git pull <nome-remoto> main no seu terminal para trazer as alterações remotas.
O Git indicará um conflito. Abra o arquivo afetado e resolva manualmente, escolhendo quais alterações manterá.
Sugestão: você pode seguir os passos demonstrados no vídeo Resolvendo conflitos

Desafio 5: Realize um Commit para Registrar a Resolução do Conflito

Após resolver manualmente, execute git add . para adicionar as alterações ao staged area.
Em seguida, execute git commit -m "Resolver conflito manualmente de ‘descrição do conflito’" para registrar a resolução do conflito.
Desafio 6: Verifique Quais Arquivos Foram Adicionados

Execute git status para verificar se há alterações pendentes.
Se quiser ver as diferenças, utilize git diff.
Conheça mais sobre o comando git diff na documentação git diff
Desafio 7: Sincronize o Repositório Local com o Repositório Remoto no GitHub

Execute git push <nome-remoto> main para enviar as alterações, incluindo a resolução de conflitos, para o repositório remoto no GitHub.
Verifique o histórico de commits no GitHub e confirme que o conflito foi resolvido corretamente.
    ``
PS C:\Users\Admin\Desktop\numero-secreto> git remote -v
origin  git@github.com:SmalleyAraujo/numero-secreto.git (fetch)
origin  git@github.com:SmalleyAraujo/numero-secreto.git (push)
PS C:\Users\Admin\Desktop\numero-secreto> git log
commit d975... (HEAD -> main, origin/main, origin/HEAD)
Merge: 47c4280 279ed6f
Author: SmalleyAraujo <smalleyaraujo@gmail.com>
Date:   Thu Mar 12 15:57:33 2026 -0300

    Merge branch 'main' of github.com:SmalleyAraujo/numero-secreto

commit 47c...
Author: SmalleyAraujo <smalleyaraujo@gmail.com>
Date:   Thu Mar 12 15:55:39 2026 -0300