E agora, o terminal pede senha com ssh configurado.
É possível que tenha feito clone do repositório por Http.
-
Na pasta do seu repositório tem uma pasta oculta com o nome de
.git/
com um arquivo chamadoconfig
. Nesse arquivo tem uma linha com a configuração{texto ignorado} url = https://username@repository-url.com {texto ignorado}
-
Altere essa linha para
"git@github.com:username/repository-name.git"
Pronto no terminal passará a solicitar a sua chave pública.
Fonte - git asks for username every time I push
Esqueci como imprimir na tela minha chave pública
- Se vc gerou pelo tutorial fornecido pelo GitHub terá uma pasta oculta
.ssh
na/Home
do seu usuário. Tudo o que precisa fazer é executar o comando ;
$ cat [file_name]
Dessa forma;
$ cat .ssh/id_rsa.pub
- Copie o código onde começa com rsa e cole nas chaves autorizadas a manipular o repositório.