Neste artigo você vai aprender a como resolver failed to push some refs to remote, um comum erro de git
![Resolver failed to push some refs to remote capa](http://www.horadecodar.com.br/wp-content/uploads/2022/07/Resolver-failed-to-push-some-refs-to-remote-capa.png)
Fala programador(a), beleza? Bora aprender mais sobre os erros de git!
Normalmente este erro do failed to push tem algumas causas, vamos tentar identificar porque está ocorrendo aí 🙂
Uma causa comum é esquecer de dar o commit, tente:
git commit -m "testando" git push
Assim estamos salvando as alterações (commit) e enviando para o repo remoto com push
Quer aprender mais sobre git? Veja este curso gratuito:
Outra possível causa é o branch principal do repo estar como master no local e main no remoto
Então o remoto não consegue achar a referência do local
Para este caso utilize:
git push -u origin main git config --global push.autoSetupRemote true git push
Isso vai atualizar o branch main, em vez do master e configurar o link entre os dois repositórios, local e remoto
Estes são os casos mais comuns, tente e verifique qual abordagem resolve o seu caso
Conclusão
Neste artigo você viu algumas alternativas para resolver failed to push some refs to remote
Este erro é bem comum no git, pois há algum problema de comunicação entre repo remoto e local
Para resolver é necessário se adequar ao branch do remoto ou até garantir que algo foi commitado
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os curso
Deu tudo certo, fiquei horas procurando no google e stackOVerFlow e nada de achar a solução, e agora por aqui deu certo!
Muito obrigado.
show!
Eu queria saber, toda a vez que eu criar um projeto novo eu vou ter que fazer esse procedimento de trocar o main para o master? Não teria uma forma de deixar essa configuração salva no git para todos os projetos?