美文网首页
git extension 排雷

git extension 排雷

作者: 吉不赛 | 来源:发表于2018-05-26 10:50 被阅读16次

    这是一篇记录解决问题的文章。

    这个问题是这样的:

    我在使用git 向 GitHub 上提交代码的时候,每次都需要填写我的用户名和密码,虽然这是一件很小的事,但是做多了也会很烦人。了解 GitHub 支持SSH的我决定绑定一下SSH。然而当我按照GitHub 上的步骤做完后,我使用Git Extension 拉代码和提交代码仍然需要密码,包括我在Git Extension中打开的命令行同样也是需要填写密码。我认真比对了GitHub上的步骤和我的操作步骤,没有发现任何遗漏的地方。问题到底出在哪里呢了。

    排查过程:

    这个时候就得问问万能的谷歌,在一个回答中,答主说这个Git Extension中自带的putty有关(What? Git Extension 竟然还带这玩意儿)。

    本着试试看的心态,我没有用Git Extension,打开了一个原生的Git Bash,试着push 了一下。竟然成功了。

    所以问题就是Git Extension的了,我打开Git Extension的设置,在SSH一项中,发现它使用的是putty的ssh。我就换成了OpenSSH,然后又试了一下提交,竟然也成功了。

    总结:

    我觉得应该是putty 的SSH 和Open SSH的不同导致了这个问题。而且我生成SSH的公钥、私钥使用了Git Bash自带的SSH-Agent,这里的SSH应该是Open SSH。 如果之后有空,可以补一篇SSH的文章。

    相关文章

      网友评论

          本文标题:git extension 排雷

          本文链接:https://www.haomeiwen.com/subject/gftmjftx.html