1
resposta

[Dúvida] Erro ao tentar enviar os arquivos do repositório local para o repositório remoto

Boa tarde !

Não estou conseguindo enviar os arquivos do projeto para o Github pois aparece uma mensagem de erro:

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

Após esse erro tentei apagar o respositório remoto no Github e começar tudo do zero mas agora esta aparecendo a seguinte mensagem no terminal. Poderiam me ajudar por favor ?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Opa, Guilherme! Tudo bem?

Acerca do primeiro problema que você teve, no erro em questão é comentado que o repositório remoto está com mudanças que não foram adicionadas para o seu repositório local, então, era necessário rodar o comando git pull antes de realizar o comando git push origin main.

Agora, sobre a sua nova situação, quando iniciamos um repositório git com o comando git init é criado um arquivo oculto chamado ".git", ele é responsável por conter certas configurações e os históricos de alterações que você fez. E ao tentar recriar o repositório local você não apagou esse arquivo, logo, todas as configurações que você tinha anteriormente ainda existem.

Boa parte dos comandos que você executou demostra isso ao aparecer o resultado de sua execução, por exemplo, o comando git remote add origin link-do-repositorio, a mensagem que aparece após esse comando informa que já existe uma conexão com um repositório definido como "origin".

Por fim, o erro em vermelho que aparece ao você rodar o comando git push origem principal, informa que não existe um repositório remote com o nome "origem", pois o nome do repositório que você tem o link salvo é origin e o nome da branch principal é main e não principal.

Então, para resolver toda essa situação, caso tenha criado outro repositório com o mesmo nome, "Botao-fujao", você precisa apenas digitar o comando git push origin main.

Caso o repositório esteja com outro nome você tem que alterar o link, para isso siga os seguintes passos:

  1. Digite o comando git remote remove origin, ele irá remover o link para o seu antigo repositório remoto chamado "origin";

  2. Agora você deve adicionar o link do novo repositório, então digite git remote add origin link-do-repositorio;

  3. Ao realizar os passos anteriores envie os arquivos do seu repositório local para o seu repositório remoto, usando o comando: git push origin main.

OBS: lembre-se que os termos origin e main representam respectivamente o nome dado para o link do seu repositório remoto e a branch que você deseja mandar esses arquivos.

Espero que com essas informações o seu problema seja resolvido, caso encontre outra dificuldade, estarei à disposição para ajudá-lo novamente.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.