Mac gitlab创建项目 ssh生成与设置

Mac gitlab创建项目 ssh生成与设置

gitLab 创建项目

1.访问gitlab地址,进行登录。登录成功点击new project按钮
Mac gitlab创建项目 ssh生成与设置
2.输入项目名称,项目描述,选择权限(一般我选择private),也可从其他平台导入已有的项目
Mac gitlab创建项目 ssh生成与设置
3. 点击create project,即可查看url,这里有两种–http(默认)和ssh(ssh后面介绍)
Mac gitlab创建项目 ssh生成与设置
4.项目创建完就可以根据自己的情况执行命令了
Mac gitlab创建项目 ssh生成与设置

ssh生成与设置

1.在gitlab中点击settings–ssh key,查看生成ssh的步骤
Mac gitlab创建项目 ssh生成与设置
2. 下面我们就根据说明进行实现,首先打开终端,cat ~/.ssh/id_rsa.pub
检查本地是否有ssh**,如果有跳过第3步,直接执行第4步

3.执行下面语句生成rsa,下面语句会让你输入rsa的存储路径并设置密码
ssh-****** -t rsa -C "[email protected]" -b 4096

4.生成之后,打开id_rsa.pub文件,进行拷贝。也可用命令拷贝
pbcopy < ~/.ssh/id_rsa.pub

5.将id_rsa.pub的公钥拷贝到下图中的key中,并设置Title(随意,默认是邮箱),点击Add key,就可以了
Mac gitlab创建项目 ssh生成与设置

注:遇到的问题
fatal: unable to access ‘http://[email protected]/bi/study/iOS.git/’: Could not resolve host: gitlab.xxx.com

排查过程:首先查看git remote -v ,是否与你访问的一致,若不一致需要重新设置
zdeMacBook-Pro:Bi z$ git remote -v
origin http://[email protected]/bi/study/iOS.git (fetch)
origin http://[email protected]/bi/study/iOS.git (push)

重新设置语句:
git remote set-url origin https://github.com/xxxxxx/SpringBoot.git

我的原因是:链接在网页访问不了,需要做个映射

  • 通过sudo vi /etc/hosts 编辑hosts文件
  • hosts文件最后添加一下你访问域名的ip,10.5.2.115 gitlab.xxx.com
  • 推出esc,输入:wq进行保存,就可以了
  • 这里ip获取,你可以ping gitlab.xxx.com 获得