公司的項目是使用GitLab進(jìn)行托管的雕蔽,最近重新裝了系統(tǒng)声离,把本地的私鑰刪掉了,導(dǎo)致項目無法Push了锉走,原來的SSH Key是運(yùn)維的小伙伴幫忙配置的滨彻,今天小伙伴不在,只能自己動手了挪蹭,把過程記錄下來亭饵,分享給同學(xué)們。
注意:本篇文章是基于Windows系統(tǒng)的
1.環(huán)境配置
首先安裝Git和TortoiseGit
Git下載
TortoiseGit下載
這里有打包好的:32bit下載 / 64bit下載
安裝還是比較簡單的梁厉,一路默認(rèn)選項下一步就可以了辜羊,因?yàn)榈奈业碾娔X系統(tǒng)是Windows 10的,安裝的時候遇到了2502、2503報錯八秃,這是由于安裝權(quán)限不足造成的庇麦,也很好解決,使用命令行安裝就好了喜德,戳這里查看解決方法 。
2.配置SSH Key
OK垮媒,到這里環(huán)境已經(jīng)安裝完成了舍悯,接下來就要生成SSH Key了。
首先在TortoiseGit的安裝目錄下的bin文件夾中找到puttygen.exe這個工具(如果你沒有選擇安裝目錄的話睡雇,默認(rèn)路徑應(yīng)該是C:\Program Files\TortoiseGit\bin)萌衬,這個工具是用來生成密鑰對的,打開它點(diǎn)擊Generate它抱,然后鼠標(biāo)在進(jìn)度條下方不停的晃動秕豫,幾秒后就會生成密鑰對,點(diǎn)擊Sava private key保存私鑰到本地(輸入一個名字观蓄,保存到一個你找的到的文件夾)混移,不要關(guān)閉這個窗口,接下來還會用到侮穿。
打開GitLab歌径,找到Profile settings(右上角)下的SSH keys選項,選擇Add SSH Key亲茅,Title輸入框里輸入一個名稱(隨便寫)回铛,然后把上面生成的以ssh-rsa開頭的一長串密鑰復(fù)制到Key輸入框,點(diǎn)擊Add Key保存克锣。
到這里SSH Key就配置成功了茵肃,剛才生成密鑰對的窗口可以關(guān)閉了。
3.在本地的項目中配置SSH key
在項目的文件夾上右擊鼠標(biāo)袭祟,選擇TortoiseGit—Settings—Remote验残,在Putty Key后選擇剛才保存到本地的私鑰,然后點(diǎn)擊應(yīng)用巾乳。
設(shè)置SSH客戶端胚膊,選擇Network選項,在下面的SSH Client選項中選擇TortoiseGit的安裝目錄下bin文件夾中的TortoiseGitPlink.exe程序想鹰,如果已經(jīng)默認(rèn)選中紊婉,直接確定就可以了。
在Pull或Push項目的時候辑舷,記得勾選Autoload Putty Key選項喻犁。
到這里,GitLab配置SSH Key就已經(jīng)全部完成了,再也不用麻煩運(yùn)維的小伙伴了肢础。
GitHub也可以使用此方法配置SSH Key还栓,在Personal settings—SSH and GPG keys—SSH keys選項下選擇New SSH Key就可以了。
4. 寫在最后
歡迎同學(xué)們吐槽評論传轰,如果你覺得本篇博客對你有用剩盒,那么就留個言或者點(diǎn)下喜歡吧(^-^)