GIT命令行每次pull都需要输入密码,Sourcetree 提示 Permission denied (publickey)?

从 Git 远程仓库 clone 代码的方式有两种,一种是 Https ,另一种是 SSH 。如果使用 Https 方式,不需要任何配置,但是当你 clone 下来后会发现,每次 commit 提交代码,都需要你输入 Git 远程仓库的密码(使用终端操作会这样,有些 Git 管理客户端可能不会),这样就极大的影响了我们的工作效率。这时候就需要使用 SSH 方式了,使用这种方式就不再需要每次都输入密码这么麻烦了,但是需要配置 SSH Key,但是配置了SSH Key,却会遇上GIT命令行每次pull都需要输入密码,Sourcetree 提示 Permission denied (publickey)的问题。

Winter2018/02/26 17:44:56
找了很久解决这个,也是一句话搞定 在终端输入:ssh-add ~/.ssh/id_rsa