Вы успешно добавили ваш публичный ключ в настройки на GitHub и при выполнении команды git push у вас всё равно требуется ввод имени пользователя и пароля? Введите у себя в терминале команду:
ssh -T git@github.comЕсли ответ такой:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.Значит что у вас origin ведет на https, такое может быть, если вы клонировали свой проект через
git clone https://github.com/UserName/reponame.gitа не через
git clone git@github.com:UserName/reponame.gitПроверьте как было клонирование выполнив в терминале команду:
git remote -vСменить начальную настройку можно выполнив команду:
git remote set-url origin git@github.com:UserName/reponame.gitУ меня получилось, пароль больше не спрашивает при доступе к конкретному репозиторию. Надеюсь получится и у вас!