Não estou conseguindo finalizar, o que quer dizer esse erro?
Não estou conseguindo finalizar, o que quer dizer esse erro?
Oi, Pedro! Tudo bem?
De acordo com o erro enviado, podemos notar que estamos tentando fazer um git push
para um branch chamado principal
, mas o Git não está encontrando esse branch no repositório remoto. Dessa forma, a mensagem de erro src refspec principal does not match any
nos indica que o refspec (especificação de referência) não corresponde a nenhum branch existente.
No contexto da aula, estamos configurando o repositório local para se conectar com o repositório remoto e o comando utilizado para renomear o branch local para main
foi git branch -M main
. Logo, o branch local que devemos ter agora se chama main
.
Assim, para resolver o problema, devemos garantir que está utilizando o nome correto do branch ao fazer o push. Como o branch padrão no GitHub geralmente é main
, o comando correto para fazer o push pela primeira vez e configurar o upstream seria:
git push -u origin main
Devemos nos certificar também de que estamos no branch correto antes de executar o comando de push. Podemos verificar o branch atual com o comando git branch
e, se necessário, mudar para o branch main
com git checkout main
.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!