Bug实录——配置了Github SSHKey之后还需要输入密码
问题:换了一台新机器,pull了源码进行了更新,然后配置了github的ssh key,但在push时还是提示要输入密码,但我已经在github上关闭了密码提交权限(出于安全和便捷考虑)。然后就提交失败了。
分析:可能是我是先pull的代码,然后才去设置的ssk key,导致本地仓库并没有同步到这个sshKey配置信息
解决:
- 在本地仓库目录下执行:
git remote remove origin
- 然后执行
git remote add origin git@github.com:用户名/仓库名.git
, 注意要修改为对应的用户名和仓库名,比如我的是git remote add origin git@github.com:lee-zq/InferSDK.git
- 执行
git push --set-upstream origin master
重新绑定远端仓库
最后 git push
就成功了.
另一个问题是设置 SSK Key的时候,不要修改默认的密钥名,可能会导致配置失败