gitlab 添加 ssh


git 客戶端無法拉取gitlab倉庫代碼,登陸網頁端,查看倉庫主頁有下面的提示

因此需要添加ssh公鑰,才能上傳下拉代碼

 

windows平台:

首先需要安裝git了。

  1. 在存放代碼的目錄中,右鍵選擇 “Git Bash Here”  或者 打開命令行
  2. 鍵入命令: ssh-keygen -t rsa -C "email@email.com"

    "email@email.com" 是你的gitlab賬戶郵箱

    $ ssh-keygen -t rsa -C "email@email.com"
    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/xxx/.ssh/id_rsa):
  3.  提示需要保存的文件名,提示中已經有文件路徑,一般直接回車即可
    /c/Users/xxx/.ssh/id_rsa
    但是如果該文件已存在,最好輸入自定義名稱,如 id_demo   
  4. 提示輸入指紋---直接回車即可
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
  5.  最終的輸出信息,

    Your identification has been saved in /c/Users/xxx/.ssh/id_rsa.
    Your public key has been saved in /c/Users/xxx/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:kWcSTzwyl8wMfEvwxxiUBO3o9mpIFH+RRdApHO/CVeo email@email.com
    The key's randomart image is:
    +---[RSA 2048]----+
    |       .=&BXo..  |
    |      . +*^=oo   |
    |       o+O*=*    |
    |      . o*+=     |
    |     . .S.o E    |
    |      . o  .     |
    |     . o .       |
    |      . . .      |
    |       ...       |
    +----[SHA256]-----+

    生成的兩個文件路徑在  

    /c/Users/xxx/.ssh/id_rsa
    /c/Users/xxx/.ssh/id_rsa.pub
  6.  如果第三步直接回車的,請跳過。 否則,需要將當前目錄下的兩個文件 id_demoid_demo.pub 復制到 C:\Users\xxx\.ssh 目錄下
  7. xxx 是你當前登陸的用戶名,可能是Administrator
  8. 用記事本打開id_demo.pub / id_rsa.pub文件,復制內容。在gitlab的網站上到ssh密鑰管理頁面,添加新公鑰,名字默認為郵箱,內容粘貼 

     

  9. 最后就可以使用 git clone xxx 拉取代碼了  。注意ssh的git地址

     


如果沒有 .ssh 目錄,需要使用命令行創建 

 mkdir .ssh

 

git ssh默認 ~/.ssh/id_rsa 進行驗證。如果多個git賬戶,會無法認證,請查看我的另一隨筆


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM