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]即为你的邮箱地址

      点击回车,会让你选择存储路径,此时不用理会直接回车,其会保存到默认路径

      GitLab添加ssh-key,操作无需每次输入账号密码_第1张图片

      可能有人此目录下已有该文件,他会提示是否覆盖,输入yes回车即可

      接下来就是输入密码,不用输入,再次回车,其会让你再次确认输入密码,再回车,即生成完毕

2.在cmd中复制到公钥

      打开电脑的cmd,在其中输入命令并回车   type %userprofile%\.ssh\id_rsa.pub | clip

      此时已复制

3.GitLab上操作

      到GitLab界面,点击settings,后点击SSH-Keys,将复制过来的公钥黏贴到key框中,下方title可自己命名,点击addkey。

      GitLab添加ssh-key,操作无需每次输入账号密码_第2张图片

      经过如上操作,再次拉取代码和提取代码应无需再输密码,若还需输入密码

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

      然后操作pull/push 会让输入用户名密码,第一次输入进去。下次再操作pull/push时就不需要输入用户名密码了。

 

 

 

你可能感兴趣的:(GitLab添加ssh-key,操作无需每次输入账号密码)