GitLab添加ssh-key,操作無需每次輸入賬號密碼

如今很多公司使用git來作爲代碼版本控制工具,現所在公司是自己搭建私人的GitLab來管理代碼,每次clone、pull、push等操作時都需要輸入賬號密碼,如此十分繁瑣。後找到解決方案,就是在本地git客戶端生成ssh-key,配置到GitLab去。

解決流程:
1.本地操作

      打開本地git brash,在其中輸入指令,生成ssh公鑰和私鑰對

   ssh-keygen -t rsa -C '[email protected]'    其中[email protected]即爲你的郵箱地址

      點擊回車,會讓你選擇存儲路徑,此時不用理會直接回車,其會保存到默認路徑

      

      可能有人此目錄下已有該文件,他會提示是否覆蓋,輸入yes回車即可

      接下來就是輸入密碼,不用輸入,再次回車,其會讓你再次確認輸入密碼,再回車,即生成完畢

2.在cmd中複製到公鑰

      打開電腦的cmd,在其中輸入命令並回車   type %userprofile%\.ssh\id_rsa.pub | clip

      此時已複製

3.GitLab上操作

      到GitLab界面,點擊settings,後點擊SSH-Keys,將複製過來的公鑰黏貼到key框中,下方title可自己命名,點擊addkey。

      

      經過如上操作,再次拉取代碼和提取代碼應無需再輸密碼,若還需輸入密碼

      輸入 git config --global credential.helper store  命令

      然後操作pull/push 會讓輸入用戶名密碼,第一次輸入進去。下次再操作pull/push時就不需要輸入用戶名密碼了。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章