一、Git生成鑰匙
1. 打開安裝的 "Git Bash"
1.png
2. 在 "Git Bash" 界面完成郵箱的注冊
(1)git config --global user.name "用戶名"
(2)git config --global user.email "郵箱"
注:--global:表示這臺機(jī)器上所有的Git倉庫都會使用這個配置(也可以對某個倉庫指定不同的用戶名和Email地址)
2.png
3. 查看是否存在 ssh keys,使用命令 "cd ~/.ssh"。如果出現(xiàn) "No such file or directory",則表示需要創(chuàng)建一個 ssh keys
3.png
4. 創(chuàng)建新的 ssh keys,使用如下命令
(1)ssh-keygen -t rsa -C "郵箱"
(2)指定目錄(如果在此處不輸入路徑,而是直接回車,則 ssh keys 生成后存放的路徑為 "C:\User.ssh")
(3)輸入密碼(可輸可不輸。通常直接回車即可)
(4)確認(rèn)密碼
注:輸入完 (1) 中的命令后,(2) ~ (4) 直接回車即可
4.png
5. 結(jié)果:在指定目錄下(.ssh文件夾中)生成 ssh keys,包括兩個文件:id_rsa(秘鑰)、id_rsa.pub(公鑰)
5.png
二、GitLab配置 ssh key
1. 打開 "~/.ssh/id_rsa.pub" 文件(~ 表示用戶目錄),復(fù)制其中的內(nèi)容
6.png
2. 打開GitLab,找到 Profile Settings --> SSH Keys ---> Add an SSH Key,并把第1步中復(fù)制的內(nèi)容粘貼到 "Key" 所對應(yīng)的文本框中。在 "Title" 所對應(yīng)的文本框中給這個 ssh key 設(shè)置一個名字(可以是郵箱),點(diǎn)擊 "add key" 按鈕即可。之后再使用ssh協(xié)議進(jìn)行代碼的拉取、提交等操作,就不需要輸入密碼了
7.png