centos 7.4安装gitlab并设置客户端ssh key连接

2018年06月04日 4764点热度 2人点赞

目录

0、环境说明



1、centos 7安装gitlab

1.1、安装gitlab所依赖的软件包

1.2、启动postfix并设置开机自启动(用于gitlab发送邮件)

1.3、安装gitlab软件包

1.4、修改配置文件中gitlab的访问地址(可以设置为域名方式访问,端口修改为未在用的端口即可)

1.5、重新读取配置文件配置并重启gitlab(这个时间有点长,可能要好几分钟,可以先做下面第2项给客户端先生成密钥对)



2、先在linux客户端创建一个ssh key,等下gitlab使用



3、设置管理员密码并创建一个普通用户创建一个测试项目用来测试ssh连接

3.1、使用浏览器访问gitlab地址,刚安装好gitlab第一次登陆会让更改管理员的密码,默认管理用户是root

3.2、修改完密码,先不要使用root用户登录,注册一个普通用户张三

3.3、注册好登录进去后,点击New Project新建一个项目

3.4、设置好项目名称,然后点击创建

3.5、接下来在创建好的zcy-test项目里,点击下拉倒三角,然后点击New file新建一个测试文件

3.6、然后设置文件名称,随便编写一些内容,然后鼠标向下滚动,找到Commit Changer提交更改


3.7、可以看到我们创建好的20180604-test.txt文件,然后在项目名称下面点击倒三角,切换连接方式为ssh

3.8、点击右上角账号设置

3.9、点击SSH Keys,复制2中创建好的id_rsa.pub公钥文件内容到文本框,然后点击Add key




4、linux客户端使用ssh key下载测试项目到本地



5、接下来我们测试上传一个文件到gitlab

5.1、因为gitlb默认对master分支有保护,所以要先解除保护才能向master分支提交内容,我们先回到zcy-test项目,然后点击左侧Settings-->Repository

5.2、然后在Protected Branches那一栏后面点击Expand

5.3、然后鼠标乡下滚动点击Unprotect解除保护

5.4、然后回到linux客户端,新建一个文件测试上传

到浏览器刷新下,发现imzcy.txt确实已经提交上来了



Chen

健康 · 开心 · 做自己