檢查是否有ssh密鑰茸习,沒(méi)有的時(shí)候進(jìn)行生成
一畜隶、本地有密鑰時(shí)
本地有密鑰
本地密鑰一般存儲(chǔ)在:C盤(pán) -> 用戶(hù) -> 當(dāng)前用戶(hù) -> .ssh目錄下
如果此目錄下沒(méi)有找到,在Git Bash Here中輸入如下命令
$ ssh-keygen.exe
輸入命令后的演示頁(yè)面
二号胚、本地沒(méi)有密鑰時(shí)
1籽慢、設(shè)置git的用戶(hù)名和郵箱
// 配置用戶(hù)名
$ git config --global user.name "testUser"
// 配置郵箱
$ git config --global user.email "testUser@qq.com"
2、生成公鑰和私鑰
$ ssh-keygen -t rsa -C "郵箱地址"
/**
* 舉例如下
* 三次Enter猫胁,不需要輸入名稱(chēng)和密碼
*/
$ ssh-keygen -t rsa -C "testUser@qq.com"
成功會(huì)出現(xiàn)一個(gè)圖形(一般不會(huì)失敗箱亿。。弃秆。)
密鑰的存儲(chǔ)地址在:C盤(pán) -> 用戶(hù) -> 當(dāng)前用戶(hù) -> .ssh目錄下
三届惋、配置公鑰(將公鑰復(fù)制到git的ssh keys)
1、打開(kāi).ssh文件菠赚,會(huì)顯示id_rsa 和 id_rsa.pub兩個(gè)文件脑豹,id_rsa是私鑰, id_rsa.pub是公鑰衡查,用記事本打開(kāi) id_rsa.pub然后復(fù)制瘩欺;
2、打開(kāi)使用的git找到ssh keys然后新增ssh峡捡,將復(fù)制的公鑰粘貼击碗,名稱(chēng)可以根據(jù)自己的需求取们拙;
3稍途、測(cè)試是否成功
$ ssh -T git地址
// 舉例
$ ssh -T git@gitlab.com
4、打開(kāi)項(xiàng)目使用ssh克隆項(xiàng)目即可(可以用編輯器或者命令)
// 命令舉例 - 地址是git@開(kāi)頭
$ git clone <git上面用ssh生成的地址>
注意:這里可能會(huì)有個(gè)問(wèn)題砚婆,就是配置好以后反復(fù)不能測(cè)試成功械拍,這個(gè)時(shí)候不要慌突勇,重啟一下電腦!?缆恰甲馋!