GitLab秘钥添加
前提:下載Git Bash軟件,并擁有GitLab賬號
1. 選擇用戶主目錄(C/用戶/用戶名/)下,新建一個文件夾。直接修改其文件名為.ssh會提示“必須輸入文件名”,修改失敗,需在cmd命令行中跳轉到該文件所在位置,使用:ren 文件名 .ssh,即可修改文件夾為.ssh(如果電腦有.ssh文件夾則可跳過這步)
?
?
2.?進入.ssh文件夾中,在空白區域點擊鼠標右鍵,選擇Git Bash Here
?
3.??設置Git的user name(自己的用戶名) 和email(自己的郵箱)(后面會需要,提前準備)
$ git config --global user.name “username”
$ git config --global user.email “email”
?通過輸入:git config --global --list可以查看當前用戶(global)的配置
?4.?生成ssh秘鑰(一個秘鑰,一個公有秘鑰),輸入:ssh-keygen -t rsa -C “email”(這里的email就是自己的郵箱),然后一路回車
?在本地用戶主目錄下的.ssh文件夾中可以看到原本是空的內容,自動創建了id_rsa(秘鑰)和id_rsa.pub(公鑰)兩個文件
5. 要將SSH與GitLab一起使用,需要將自己的公鑰復制到自己的GitLab賬戶上,復制公鑰文件內容可以通過手動執行或者使用腳本。
(1)? 手動執行復制公鑰操作:選中id_rsa.pub,點擊鼠標右鍵,選擇打開方式并用記事本打開,按Ctrl+A、Ctrl+C復制里面全部的內容
?
(2)? 腳本執行復制公鑰操作:在Git Bash終端中,敲下:cat ~/.ssh/id_rsa.pub | clip,可將公鑰復制到剪切板上
?6.?進入GitLab,點擊用戶頭像,選擇Edit profile和Preferences都可以在左側列表中找到SSH Keys
?
?7.?點擊SSH Keys,在Key下面的輸入框內將復制的公鑰內容粘貼(Ctrl+V),Title會自動生成,點擊按鈕Add key生成,在這里GitLab添加秘鑰已經完成
8. 驗證SSH秘鑰,確定秘鑰是否可以將git和GitLab連接
?(1)打開Git Bash終端,輸入:ssh -T git@XXXX(這里的XXXX指的是自己登錄Gitlab的實例URL)并回車,出現Are you sure you want to continue connectioing,選擇yes并回車,等到出現Welcome to Gitlab,@username,表示連接正確(如果是第一次連接的話需要重新再輸入一次才能看到歡迎內容)
(2)可以在本地用戶主目錄下看到known_hosts(已知主機公鑰清單),表示記錄訪問計算機的公鑰,訪問相同計算機時會核對公鑰,如果公鑰不同會發出警告
?
總結
以上是生活随笔為你收集整理的GitLab秘钥添加的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑史话-计算机先驱巴贝奇
- 下一篇: neovim符号自动补全auto-pai