这是没认清协议惹的祸。
我用于测试的仓库是用 https 协议克隆下来的,所以密码验证自然是使用 https 协议进行,所以并未使用到我们之前配置的 SSH key,解决方案即是更换为 SSH 协议,我们使用如下命令:
git remote set-url origin git@github.com:youuserneme/yourrepositoryname
然后再次尝试提交,终于不会要求我输入密码了。
这是没认清协议惹的祸。
我用于测试的仓库是用 https 协议克隆下来的,所以密码验证自然是使用 https 协议进行,所以并未使用到我们之前配置的 SSH key,解决方案即是更换为 SSH 协议,我们使用如下命令:
git remote set-url origin git@github.com:youuserneme/yourrepositoryname
然后再次尝试提交,终于不会要求我输入密码了。