Вы успешно добавили ваш публичный ключ в настройки на 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
У меня получилось, пароль больше не спрашивает при доступе к конкретному репозиторию. Надеюсь получится и у вас!