Распространенной ошибкой является клонирование с использованием HTTPS вместо SSH. Вы можете исправить это, перейдя в свой репозиторий, нажав "Clone" и скопировав поле "Clone with SSH" (пример интерфейса GiLab).

git pull/push требует логин и пароль

Обновить URL-адрес удаленного источника можно, например, так:

git remote set-url origin git@github.com:username/repo.git

Более подробную документацию можно прочитать на GitHub: переключение удаленных URL-адресов с HTTPS на SSH.