如果是需要使用Git对自己Gitlab上的代码进行clone,过程如下:
1、首先需要在Gitlab上配置ssh keys 配置方法:设置--> SSH Keys --> 添加公钥信息,输入一个Title --> Add key
说明:如果不指定Expires at 添加后,就是Expires: Never 永过过期,还有自己的Gitlab账号是可以添加多个ssh keys的
2、接下来就是在git中使用了,这里笔者使用Git bash , 将私钥文件命名成 ~/.ssh/id_rsa
3、这时我们就可以直接使用命令进行clone了,默认是使用的git用户,如下:
$ git clone [email protected]:scn/osa/autops.git
认证没有问题,然后就可以在当前目录下看到autops目录了
补充:如果私钥的文件名不是默认的,位置也不是~/.ssh目录,需要创建~/.ssh/config 文件,写入如下内容即可
Host gitlab.xxxx.com.cn User git Hostname gitlab.xxxx.com.cn IdentityFile /c/Users/QQ-5201351/Desktop/git/mygitlab.pem
然后就可以使用git命令直接clone了,注:笔者测试过,这里Host和Hostname需要写得一致,这个与ssh登录主机还有点点不一样~
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/16786365.html
标签:git,Keys,clone,Gitlab,Git,ssh,com From: https://www.cnblogs.com/5201351/p/16786365.html