公司目前在用线上的GitLab管理代码,以前都是用代码库的HTTP那个地址下载,密码保存了所以每次都不需要输入密码,但是在GitLab上的代码用HTTP的链接克隆后总是提示输入密码,所以准备用代码里的SSH连接克隆代码,由于本地也有公私钥,所以就可以避免每次都输入密码。当然了,还有很多办法,比如修改config文件什么的,这里就不提了。
Step1.进入用户目录下的.ssh目录下: cd ~/.ssh
如果存在.ssh目录,则进入,如果不存在,则创建一个.ssh目录。
Step2.当前目录下生成公私钥:
ssh-keygen -t rsa -C "your.email@example.com" -b 4096
Step3.把生成的*.pub里的文本复制啊GitLab上的SSH keys选项处:
Step4.本地新建URL-填入代码库的SSH地址:
后续代码提交的相关操作就再也不需要输入密码了。