博客园  :: 首页  :: 管理

关于Gitlab-配置SSH Keys-及使用Git命令行进行登录克隆

Posted on 2022-10-12 23:04  520_1351  阅读(1397)  评论(0编辑  收藏  举报

如果是需要使用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