簡體   English   中英

無法使用 SSH 將 IntelliJ-IDEA 連接到 GitLab

[英]Can't connect IntelliJ-IDEA to GitLab with SSH

我正在嘗試將我的 GitLab 存儲庫與 IntelliJ-IDEA 連接起來,但它仍然無法連接到存儲庫。 我已經嘗試了接下來的事情:

  • 我已經正確安裝了 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

我從這個鏈接做了很多事情:

以及許多其他谷歌搜索

我不知道還能做什么,什么都不做。

更新:當我嘗試克隆存儲庫並按下“測試”按鈕時,它加載並加載,一段時間后沒有任何反應,它給我這個錯誤:存儲庫測試失敗

嘗試安裝插件: Settings -> Plugins -> Browse repositories -> 鍵入GitLab Projects Plugin最低版本 1.3.0

並轉到Settings -> Other Settings -> GitLab Settings

https://gitlab.com/填寫GitLab Server Url (確保末尾有斜杠)和

帶有字符串的GitLab API Key (顯示為第一件事的私有令牌: https : //gitlab.com/profile/account

在此處輸入圖片說明

然后 IntelliJ IDEA 中的測試將通過,您將能夠對每個存儲庫使用 ssh 或 https...

更新:GitLab UI 已更改,因此在https://gitlab.com/profile/personal_access_tokens上創建了私有令牌

在我發現 .com 之后缺少正斜杠后,該插件對我有用 - GitLab Server Url with https://gitlab.com / OS - Mac IDE - IntelliJ Plugin - GitLab Projects Plugin HTH SK

如果您是 Windows 並嘗試克隆 gitlab 項目但失敗了,請確保:

  1. 在 Gitlab 中設置了密碼(注冊后,您需要在帳戶設置中創建密碼)

  2. 在 Windows 中,訪問憑據管理器

  3. 查找抑制 gitlab 訪問

  4. 重試克隆項目

對我來說,它奏效了!

對於那些在從 Gitlab 中提取時努力克服身份驗證問題的人。 當然,您可以通過將密鑰添加到 ssh-agent 來通過命令行使其工作。 但 IntelliJ 似乎並沒有抓住這一點。

我通過使用憑證助手讓 Git 在 IntelliJ 上工作,它會詢問您並緩存憑證。 這是有問題的配置: 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM