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

Não consigo dar push no GitHub

PC-Dan:alura-git danielgalvao$ git push origin main
Enumerating objects: 8, done.
Counting objects: 100% (8/8), done.
Delta compression using up to 4 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 619 bytes | 309.00 KiB/s, done.
Total 6 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 1 local object.
To https://github.com/galvaoazevedodAna/alura-git.git
 ! [remote rejected] main -> main (permission denied)
error: failed to push some refs to 'https://github.com/galvaoazevedodAna/alura-git.git'

Estou usando Mac e já tinha configurações do git na minha máquina quando comecei o curso, além de chaves ssh. Suspeito que seja configuração das chaves ssh mas já pesquisei e não consegui sair desse problema. Estanquei no passo 15 da atividade 12 do curso. Alguém poderia me dar uma ajuda?

4 respostas

Você está passando a url para o remote, e neste caso, ele teria que abrir uma janela pedindo seu email e senha do github, pra depois conseguir fazer o push. Como você disse que ja configurou as chaves ssh, tenta ao inves de passar a url no git remote, passar o SSH direto. Lá no github, no seu repositório, na aba escrito: "Code" (botão verde), você verá que tem um "endereço" de ssh. Tenta passar este endereço para o git remote e vê se da certo. Se não der certo, é porque falta algumas configurações das chaves ssh no seu repositório. Tenta isso primeiro, se não conseguir, comenta aqui que eu te explico como configurar as chaves.

Olá Matheus.

Adicionei o git remote com o endereço ssh e logo em sequida realizei o push, mas ainda assim deu erro.

PC-Dan:alura-git danielgalvao$ git remote -v
origin    git@github.com:galvaoazevedodAna/alura-git.git (fetch)
origin    git@github.com:galvaoazevedodAna/alura-git.git (push)
PC-Dan:alura-git danielgalvao$ git push origin main
Warning: Permanently added the RSA host key for IP address '140.82.113.4' to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Depois disso realmente não tentei mais nada porque hoje esta um pouco corrido.

solução!

Vou colocar um video explicando como configurar a chave ssh, é bem explicativo e vai resolver o seu problema: https://www.youtube.com/watch?v=E28J23gCBIs&t=1139s A explicação começa mais ou menos aos 13 minutos do video.

Massa!

Refiz as configurações de acordo com o vídeo e dessa vez funcionou.

Obrigado Matheus