Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Passo a passo indicado na resolução

Não seria mais assertivo que o primeiro passo fosse realizar um git clone para assim puxar os arquivos que estão no diretório local? Tentei fazer de acordo com a descrição, no passo 1 com git init e posteriormente no 2 com git remote add origin <URL_do_Repositorio, mas esses passos não baixam o arquivo remoto para o local. No passo 4, ao realizar o git pull no terminal, não ocorre nenhum conflito, ele simplesmente atualiza o arquivo local com as informações editadas no repositório remoto.

2 respostas
solução!

Olá, Mike!

A atividade quer que você crie um repositório local e o conecte a um repositório remoto já existente. O objetivo é gerar um conflito entre esses dois repositórios e aprender como resolver.

No seu caso, ao usar o comando git clone, você está apenas copiando um repositório remoto para o local, sem gerar nenhum conflito.

A sequência de comandos proposta na atividade é:

  1. git init para inicializar um novo repositório local.
  2. git remote add origin <URL_do_Repositorio> para conectar o repositório local ao remoto (esse comando não baixa os commits, apenas faz o link entre os repositórios).
  3. Fazer uma alteração no repositório local e enviar para o remoto usando git push.
  4. Gerar um conflito manualmente, talvez editando o mesmo arquivo tanto no repositório local quanto no remoto.
  5. Resolver o conflito manualmente, escolhendo quais alterações serão mantidas.
  6. git commit para registrar a resolução do conflito.
  7. git push para sincronizar o repositório local com o remoto.

O comando git pull que você mencionou é usado para atualizar o repositório local com as alterações mais recentes do repositório remoto. No entanto, neste caso, acredito que a ideia seja gerar um conflito manualmente para aprender a resolvê-lo.

Espero ter ajudado e bons estudos!

Olá Rodrigo, obrigado pela resposta!

Agora entendi sobre o papel dos passos 1 e 2, não é para criar um repositório e sim criar um link entre remoto e local.

Tentei de diversas formas, através de alterações, tanto no remoto quanto no local criar um conflito em que o sistema apontasse para que eu fizesse a correção manual, como foi feito nas aulas, quando gerado o conflito de edições entre os dois professores ... mas de qualquer forma, progredindo dentro das aulas consegui aprender o que foi proposto.

Mais uma vez, obrigado pela resolução.