Bug实录——配置了Github SSHKey之后还需要输入密码

发布时间 2023-10-11 10:51:43作者: Lee-zq

问题:换了一台新机器,pull了源码进行了更新,然后配置了github的ssh key,但在push时还是提示要输入密码,但我已经在github上关闭了密码提交权限(出于安全和便捷考虑)。然后就提交失败了。
分析:可能是我是先pull的代码,然后才去设置的ssk key,导致本地仓库并没有同步到这个sshKey配置信息
解决:

  1. 在本地仓库目录下执行: git remote remove origin
  2. 然后执行 git remote add origin git@github.com:用户名/仓库名.git, 注意要修改为对应的用户名和仓库名,比如我的是 git remote add origin git@github.com:lee-zq/InferSDK.git
  3. 执行 git push --set-upstream origin master 重新绑定远端仓库

最后 git push 就成功了.

另一个问题是设置 SSK Key的时候,不要修改默认的密钥名,可能会导致配置失败