1
resposta

[Dúvida] Erro: git push origin main

Não consegui resolver, alguém pode me ajudar?

Erro:

To github.com:luizapauli/Introduction-to-Programming ! [rejected] main -> main (fetch first) error: failed to push some refs to 'github.com:luizapauli/Introduction-to-Programming' Updates were rejected because the remote contains work that you do not have locally. This is usually caused by another repository pushing to the same ref. If you want to integrate the remote changes, use 'git pull' before pushing again. See the 'Note about fast-forwards' in 'git push --help' for details.

1 resposta

Oi Luiza, a mensagem de erro está dizendo que vc tem mudanças no seu repositório remoto que não existem no seu repositório local e vc tentar enviar esse commit iria gerar um conflito, então acontece o erro impedindo o envio para o remoto.

A mensagem de erro recomenda que vc primeiro tente fazer um git pull para puxar as alterações que estão no seu repositório remoto. Ai vc deve resolver a diferença no que veio localmente, fazer um novo commit e ai sim tentar fazer um novo push.

Isso pode ter acontecido por vc ter feito alguma alteração direto no site do github (criar um readme.md ou algum outro arquivo, adicionar conteúdo a algum arquivo) e feito um commit por lá. Ou ter criado um repositório local com o mesmo nome de um que já existia remoto, mas não ter feito um git pull antes de fazer o novo código.