如果是需要使用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 git@gitlab.xxxx.com.cn: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,如果都写域名,这里只写Host和只写Hostname都是可以的
额外记录:对于linux的ssh而言,如果都写IP,可以只写Host,但不能只写Hostname
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/16786365.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!