Ответ 1
Если вы используете ssh, вы никогда не войдете в систему как "yrstruly
". Вы всегда будете подключаться как "git".
Ваш открытый ключ будет достаточным для того, чтобы GitHub распознал вас как "yrstruly
".
И поскольку вы используете адрес https, а не ssh, параметр --pubkey
, вероятно, будет проигнорирован.
Действительным адресом ssh будет: ssh://[email protected]
, и я не думаю, что Github предлагает такой доступ для своего api.
Параметр curl --user
будет необходим только для адреса https, как в "Имея проблема загрузки Git архивных архивов из Private Repo":
curl -sL --user "${username}:${password}" https://github.com...