1. Gitlab的安装及仓库创建

1.1下载gitlab安装包

1).官网下载速度较慢 建议先行下载

国内的源里面可以找到最新的版本https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2).安装依赖

sudo apt-get install curl openssh-server ca-certificates postfix

3).配置postfix邮箱

Gitlab的安装及项目新建 随笔 第1张

 

选择 Internet Site (F12) Enter 下一步

 

Gitlab的安装及项目新建 随笔 第2张

 

这里设置FQDN 使用默认即可.

1.2安装gitlab

在终端执行:sudo dpkg -i gitlab-ce_9.5.4ce.0_amd64.deb 进行安装。

Gitlab的安装及项目新建 随笔 第3张

 

出现 It looks like… 表示安装成功!

1.3 安装Git工具

Gitlab的安装及项目新建 随笔 第4张

1.4 生成密钥文件

使用ssh-keygen生成密钥文件.ssh/id_rsa.pub

 

Gitlab的安装及项目新建 随笔 第5张

Gitlab的安装及项目新建 随笔 第6张

 

这里生成的两个秘钥很重要,会在后面gitlab的仓库配置与Jenkins的构建免密连接时候用到。

2 GitLab 简单配置及项目新建

2.1 配置 gitlab

这一步在官方的文档里面没有,但是如果没有配置的话,直接启动GitLab,会出现不正确的FQDN错误,导致无法正常启动。因此必须做配置。

sudo gedit /etc/gitlab/gitlab.rb

把external_url改成部署机器的域名或者IP地址。

Gitlab的安装及项目新建 随笔 第7张

 

然后对GitLab进行重配置 (这一步也是启动 GitLab)

sudo gitlab-ctl reconfigure

查看启动状态

sudo gitlab-ctl status

 

Gitlab的安装及项目新建 随笔 第8张

 

在浏览器的地址栏中输入服务器的公网IP即可登录GitLab的界面,第一次登录使用的用户名和密码为 root 和 5iveL!fe。

 

Gitlab的安装及项目新建 随笔 第9张

 

首次登录会强制用户修改密码。密码修改成功后,输入新密码进行登录。

2.2 gitlab项目新建

在GitLab的主页中新建一个Project

 

Gitlab的安装及项目新建 随笔 第10张

            Gitlab的安装及项目新建 随笔 第11张

 

 

添加ssh key导入步骤2中生成的密钥文件内容(秘钥前面1.4节已生成):

 

Gitlab的安装及项目新建 随笔 第12张

ssh key添加完成:

Gitlab的安装及项目新建 随笔 第13张

 

项目地址,该地址在进行clone操作时需要用到:

 

2.3 代码上传

克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件

git clone git@192.168.0.122:gavin/test.git

Gitlab的安装及项目新建 随笔 第14张

 

进入到项目目录,拷贝自己的项目文件到此目录上传

cd test/

cp –rf 自己项目路径/* .

git add .

git commit -m “add README” #将代码提交到本地仓库

git push -u origin master #将文件同步到GitLab服务器上

在网页中查看上传的文件已经同步到GitLab中

 

Gitlab的安装及项目新建 随笔 第15张

 

2.4 账号管理

2.4.1新增用户

在root用户登录,选择Admin area

 

Gitlab的安装及项目新建 随笔 第16张

新建用户

Gitlab的安装及项目新建 随笔 第17张

 

设置用户名,邮箱

 

Gitlab的安装及项目新建 随笔 第18张

 

创建用户

 

Gitlab的安装及项目新建 随笔 第19张

 

设置用户密码,保存修改

 

Gitlab的安装及项目新建 随笔 第20张

Gitlab的安装及项目新建 随笔 第21张

 

2.4.2 删除用户

选择Admin area

 

Gitlab的安装及项目新建 随笔 第22张

 

选择需要删除的用户名称,删除用户

 

Gitlab的安装及项目新建 随笔 第23张

 

2.4.3 给某个项目增加用户

找到需要增加新成员的项目,选择setting->members

 

Gitlab的安装及项目新建 随笔 第24张

 

选择需要加入的 成员名称

 

Gitlab的安装及项目新建 随笔 第25张

 

确认添加到项目

 

Gitlab的安装及项目新建 随笔 第26张

 

选择成员权限

 

Gitlab的安装及项目新建 随笔 第27张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄