2016-04-21 20 views
2

我使用的是gitlab.com,我不習慣使用SSH密鑰。順便說一句我已經設法使用cmd和Git bash在我的Windows 8 PC中創建一個SSH密鑰。我已經設法將其添加到我的gitlab用戶帳戶。如何將現有的ssh密鑰添加到項目的gitlab中的部署密鑰

現在在我的項目「部署密鑰」我看到: Deploy Keys - gitlab.com

如果我嘗試粘貼在這裏相同的密鑰也是如此,它不加,因爲它已被使用。

的問題可以通過以下兩種來回答:

  • 我如何添加現有的一個呢?或者,
  • 如何讓我的SSH密鑰對我的項目處於活動狀態,以便我可以推入gitlab的私人回購站而無需用戶名和密碼提示?

回答

4

標準和「只讀」鍵不能有一個鍵。這沒有任何意義。

如果你想「沒有用戶名和密碼提示,推入私人回購的gitlab」。只需添加鍵正常SSH密鑰,你是好:

Profile Settings -> SSH keys 

是正確的地方,你應該添加鍵讀/寫訪問。

部署密鑰用於只讀訪問!從評論


編輯:你也需要改變協議,如果你還在用https。選項url中的.git/config中的變化從https://gitlab.com/開始到[email protected]:

+0

我之前推回購,所以我已經設置了遠程設置。我已將我的SSH密鑰添加到gitlab.com,但仍然提示我輸入用戶名和密碼。 ([Screenshot](http://prntscr.com/av4qsc)) –

+3

如果你想使用密鑰,你需要使用'ssh'協議而不是'https':改變'.git/config'中的'url'從'https://gitlab.com ...'到'[email protected] ...' – Jakuje

+2

替換爲:從'https:// gitlab.com /'到'[email protected]:' 。感謝真棒的點對點答案。給我開了一扇新門。非常感謝。 –