在sourcetree上设置SSH - 不要推送到GitLab - 要求输入密码

时间:2015-10-29 14:19:58

标签: git ssh gitlab atlassian-sourcetree

我按照以下说明创建了一个SSH密钥并将其添加到Gitlab。

https://www.sourcetreeapp.com/faq/(在“如何设置SSH密钥进行身份验证?”标题下)

我在Sourcetree中正在跟踪我的更改并且我能够提交但是如果没有请求身份验证我就无法提取或推送。每次我添加密码都会拒绝它,但我可以直接登录Gitlab并获得相同的详细信息。我错过了什么吗?

我认为设置了SSH,我也不必使用用户名和密码进行身份验证。请参阅屏幕截图,其中显示我已将SSH密钥添加到Pageant和身份验证框。

有人可以帮忙吗?

enter image description here

1 个答案:

答案 0 :(得分:3)

可能有很多事情:

  1. 您的私钥是否已添加到Sourcetree?工具>一般> SSH客户端配置?
  2. 您的密钥是否已添加到SSH代理?工具>启动SSH代理,并且是“SourceTree打开时自动启动SSH代理”复选框故障单
  3. 您的私钥是否已添加到GitLab上的个人资料中?个人资料设置> SSH密钥
  4. 您是否使用http链接克隆了GitLab存储库?如果是这样,您将始终需要使用详细信息登录,通过使用SSH链接克隆它来更改它。它将类似于git @ [domain]:[group] / [project] l.git