為Gitlab新增祕鑰
一、背景
當前很多公司都選擇git作為程式碼版本控制工具,
然後自己公司搭建私有的gitlab來管理程式碼,
我們在clone程式碼的時候可以選擇http協議,
當然我們亦可以選擇ssh協議來拉取程式碼。
二、解決方案
①任意空白右擊,選擇git bash
然後使用如下命令生成公鑰和私鑰
命令解釋: ssh-keygen
是產生金鑰,
金鑰有兩種型別rsa和dsa兩種,
-t
用來指定金鑰型別,-t rsa
是將金鑰型別指定為rsa,
-C
是公鑰中的備註,通常指定為自己的郵箱。
② 然後開啟~/.ssh/id_rsa.pub檔案
~表示使用者目錄 我的目錄如下圖
Id_rsa 公鑰
Id_rsa.pub 私鑰
Known_hosts 這個檔案主要是用來記錄伺服器端的Host,IP以及rsa檔案的
③登入gitlab新增公鑰
登入gitlab.com 點選上圖①位置,或者在②位置的搜尋框中輸入SSH即可搜尋
在框中輸入 id_rsa檔案中的內容
點選add key 新增
④到此就完成了gitlab配置ssh key的所有步驟,我們就可以愉快的使用ssh協議進行程式碼的拉取以及提交等操作了
⑤再試一下拉取程式碼和提交程式碼,應該就不需要輸入密碼了