在 sourcetree 上设置 SSH - 不会推送到 GitLab - 要求输入密码
Setting up SSH on sourcetree - wont PUSH to GitLab - asks for password
我已按照以下说明创建 SSH 密钥并将其添加到 Gitlab。
https://www.sourcetreeapp.com/faq/(标题 "How do I set up SSH keys for authentication?" 下)
我的更改正在 Sourcetree 中跟踪,我可以提交,但如果不要求身份验证,我将无法拉取或推送。每次我添加密码时,它都会拒绝,但我可以使用相同的详细信息直接登录 Gitlab。我错过了什么吗?
我认为设置 SSH 后我就不必再使用用户名和密码进行身份验证了。请查看显示我已将 SSH 密钥添加到选美和身份验证框的屏幕截图。
有人可以帮忙吗?
可能是多种情况:
- 你的私钥添加到Sourcetree了吗?工具 > 常规 > SSH 客户端配置?
- 您的密钥是否已添加到 SSH 代理?工具 > 启动 SSH 代理,并且是 "Automatically start SSH agent when SourceTree opens" 复选框票证
- 您的私钥是否已添加到您在 GitLab 上的个人资料中?配置文件设置 > SSH 密钥
- 您是否使用 http link 克隆了 GitLab 存储库?如果是这样,您将始终需要使用详细信息登录,通过使用 SSH link 克隆它来更改它。它将类似于 git@[domain]:[group]/[project]l.git
我已按照以下说明创建 SSH 密钥并将其添加到 Gitlab。
https://www.sourcetreeapp.com/faq/(标题 "How do I set up SSH keys for authentication?" 下)
我的更改正在 Sourcetree 中跟踪,我可以提交,但如果不要求身份验证,我将无法拉取或推送。每次我添加密码时,它都会拒绝,但我可以使用相同的详细信息直接登录 Gitlab。我错过了什么吗?
我认为设置 SSH 后我就不必再使用用户名和密码进行身份验证了。请查看显示我已将 SSH 密钥添加到选美和身份验证框的屏幕截图。
有人可以帮忙吗?
可能是多种情况:
- 你的私钥添加到Sourcetree了吗?工具 > 常规 > SSH 客户端配置?
- 您的密钥是否已添加到 SSH 代理?工具 > 启动 SSH 代理,并且是 "Automatically start SSH agent when SourceTree opens" 复选框票证
- 您的私钥是否已添加到您在 GitLab 上的个人资料中?配置文件设置 > SSH 密钥
- 您是否使用 http link 克隆了 GitLab 存储库?如果是这样,您将始终需要使用详细信息登录,通过使用 SSH link 克隆它来更改它。它将类似于 git@[domain]:[group]/[project]l.git