无法使用SSH将IntelliJ-IDEA连接到GitLab

时间:2015-08-12 20:50:01

标签: git intellij-idea ssh gitlab

我正在尝试将我的GitLab存储库与IntelliJ-IDEA连接,但它仍然无法连接到repo。我已经尝试了下一步:

  • 我正确安装了msysgit
  • 生成SSH密钥(https://help.github.com/articles/generating-ssh-keys/
  • 在GitLab密钥上添加了密钥
  • 定义环境变量HOME USERPROFILE指向C:\ Users \ sebastian.garces.ssh。 %USERPROFILE $ /。ssh%HOME $ / .ssh
  • 在IntelliJ中将SSH可执行文件更改为Native

我从这个链接做了很多事情:

以及其他许多谷歌搜索

我不知道还有什么不起作用。

更新:当我尝试克隆存储库并按测试按钮时,它会加载并加载,一段时间后没有任何反应,它会给我这个错误:存储库测试失败

4 个答案:

答案 0 :(得分:42)

尝试安装插件: Settings - > Plugins - > Browse repositories - >键入GitLab Projects Plugin最低版本1.3.0

然后转到Settings - > Other Settings - > GitLab Settings

使用GitLab Server Url填充https://gitlab.com/(确保结尾处的斜线) 和

带有字符串的

GitLab API Key(私有令牌显示为第一件事:https://gitlab.com/profile/account

enter image description here

然后IntelliJ IDEA中的测试将通过,您将能够为每个存储库使用ssh或https ...

更新:GitLab UI已更改,因此在https://gitlab.com/profile/personal_access_tokens

创建了私人令牌

答案 1 :(得分:2)

在我发现.com中的。-GitLab Server Url https://gitlab.com / 之后丢失正斜杠后,该插件为我工作了 操作系统 - Mac IDE - IntelliJ 插件 - GitLab Projects插件 HTH SK

答案 2 :(得分:0)

如果您是Windows并尝试克隆gitlab项目,但该项目失败,请确保:

  1. 已在Gitlab中设置了密码(注册后,您需要在“帐户设置”中创建密码)

  2. 在Windows中,访问Credential Manager

  3. 查找禁止gitlab访问

  4. 尝试克隆项目

对我来说,它奏效了!

答案 3 :(得分:0)

对于那些在从 Gitlab 中提取时努力克服身份验证问题的人。当然,您可以通过将密钥添加到 ssh-agent 来通过命令行使其工作。但 IntelliJ 似乎并没有抓住这一点。

我通过使用凭证助手让 Git 在 IntelliJ 上工作,它会询问您并缓存凭证。这是有问题的配置: enter image description here