天天看点

gitlab配置ssh密钥及简单使用

演示环境:当前系统centos6.9,使用ip192.168.0.80

编辑gitlab.yml文件

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

将host: gitlab.example.com改成host: 192.168.0.80

gitlab配置ssh密钥及简单使用

ps:当然你也可以把192.168.0.80改成你需要的域名

配置好后,重启gitlab

刚重启好后,马上访问可能会出现502,耐心等个几秒刷新几次就好了。

生成ssh-key,默认一路回车即可

gitlab配置ssh密钥及简单使用

在~/.ssh/下会生成两个文件,id_rsa和id_rsa.pub

id_rsa是私钥

id_rsa.pub是公钥

添加ssh-key公钥到gitlab

登录gitlab,在右上角设置中找到ssh密钥

gitlab配置ssh密钥及简单使用
gitlab配置ssh密钥及简单使用

将刚才生成的公钥内容复制到密钥中,标题名字随意

gitlab配置ssh密钥及简单使用
gitlab配置ssh密钥及简单使用

点击小扳手(管理区域),新建项目

gitlab配置ssh密钥及简单使用
gitlab配置ssh密钥及简单使用

project name为项目的名称

import project from从其他代码仓库导入代码

project description项目说明

visibility level项目等级

private只有你自己跟你指定的人能看

internal只有拥有gitlab账号的用户可以查看与拉取

public该项目能被所有人访问到并clone

gitlab配置ssh密钥及简单使用

项目已创建完成

1、从gitlab远程主机克隆一个版本库

gitlab配置ssh密钥及简单使用

这里有个警告,因为刚才创建的版本库是空的,所以这里提醒,克隆了一个空库

2、创建一个文件

3、将文件添加到仓库

4、提交文件到仓库(这里我忽略了设置用户名和邮件地址)

gitlab配置ssh密钥及简单使用

5、最后推送到gitlab上

gitlab配置ssh密钥及简单使用
gitlab配置ssh密钥及简单使用

在gitlab上看到,已经推送成功了~