Gitlab的基础介绍

一、安装配置Gitlab

安装

# 安装依赖,并启动ssh、防火墙开启相应端口、postfix
[root@gitlab ~]# systemctl stop firewalld &&  setenforce 0
[root@gitlab ~]# yum install -y curl policycoreutils-python openssh-server perl

# 安装完成后会直接启动
[root@gitlab ~]# yum install gitlab-jh-16.5.2-jh.0.el7.x86_64.rpm

初始化

# 以下两种方法都可以配置访问地址,第一种需要在yum安装前配置
[root@gitlab ~]# export EXTERNAL_URL='http://192.168.36.228'
#或
[root@gitlab ~]# vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.36.228'

[root@gitlab ~]# gitlab-ctl reconfigure

状态检查

[root@gitlab ~]# gitlab-ctl status
run: alertmanager: (pid 8196) 25016s; run: log: (pid 90828) 62793s
run: gitaly: (pid 8220) 25016s; run: log: (pid 88030) 62908s
run: gitlab-exporter: (pid 8258) 25015s; run: log: (pid 90331) 62811s
run: gitlab-kas: (pid 13789) 24781s; run: log: (pid 88399) 62898s
run: gitlab-workhorse: (pid 8508) 25004s; run: log: (pid 89870) 62829s
run: logrotate: (pid 31050) 3403s; run: log: (pid 87667) 62922s
run: nginx: (pid 13805) 24781s; run: log: (pid 90097) 62822s
run: node-exporter: (pid 8562) 25003s; run: log: (pid 90228) 62815s
run: postgres-exporter: (pid 8580) 25002s; run: log: (pid 91019) 62785s
run: postgresql: (pid 8608) 25002s; run: log: (pid 88260) 62902s
run: prometheus: (pid 8617) 25001s; run: log: (pid 90652) 62799s
run: puma: (pid 13339) 24802s; run: log: (pid 89571) 62840s
run: redis: (pid 8927) 24987s; run: log: (pid 87816) 62916s
run: redis-exporter: (pid 8951) 24987s; run: log: (pid 90507) 62805s
run: sidekiq: (pid 89684) 20919s; run: log: (pid 89726) 62834s

二、页面操作流程

复制IP到浏览器就行访问

初始用户为root,密码在: /etc/gitlab/initial_root_password文件中

[root@gitlab ~]# grep Password:  /etc/gitlab/initial_root_password
Password: 4rGySAfZYjLHZsaRlOYxYOUGxKYHs7EY1BiGa+et7B8=

登录进去修改显示语言,修改完成后点击Save change

 修改用户注册限制

 创建其他用户

 ****可以登录创建的用户,但是每个新建的用户在第一次登录要修改密码****

创建用户时选择合适的访问级别

 点击编辑为用户添加密码

 创建群组

邀请成员

 选择合适的角色

 创建项目

 

维护人员登录创建目录

 

 开发者登录配置密钥

在服务端生成密钥

[root@gitlab ~]# ssh-keygen
[root@gitlab ~]# cat .ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCdhdmcM/cpIaTOkThNaniTWTmZwFf0sfI+8w31D0QmYDB3J4KFaljXqs/Jvnxm4GlLVjNDqJ4B09/SoyKGP/Y25j8gh98/mB5SfZjhU0GZ1V02faG218OyRm+Et9Y3/PVxWsgH0N9riMUrCGiz7DH5/row3NzG3k9nJel4p02bShcWbaqYnkHFBpmqTwPGldtwss9nJaa9gWfpqGWs0Xymdqvn4ABF90AbQN7MKtPAJDicnQdkt4dCMDK/Lt9HWkcZWC8YfiWiuSurmG0GIfrzGpFMN7B+l9B98yQBKnW4HBW7TexJjV/WA08X7PRSjvJb8Op1RkgW0NjDoaIB4qr7 root@localhost.localdomain

上传密钥

 

在服务端设置url

[root@gitlib ~]# vim /etc/gitlab/gitlab.rb +32
external_url 'http://192.168.36.228'

查看页面是否更新

在服务端进行克隆,查看是否克隆下来

[root@gitlib ~]# git clone git@192.168.58.140:no.1/yun2304.git
[root@gitlab ~]# ls
anaconda-ks.cfg                       love-master      putilaozu
gitlab-jh-16.5.2-jh.0.el7.x86_64.rpm  love-master.zip  yum-server.sh

 进入putilaozu就行操作

[root@gitlib ~] cd putilaozu
[root@gitlib putilaozu]# git branch
[root@gitlib putilaozu]# git config --global user.name "suqin"
[root@gitlib putilaozu]# git config --global user.email "suqin@163.com"
[root@gitlib putilaozu]# git config --global color.ui true
 
[root@gitlib putilaozu]# mv 前端/ web_code
[root@gitlib putilaozu]# mv 后端/ java_code
 
[root@gitlib putilaozu]# git branch suqin
[root@gitlib putilaozu]# git checkout suqin

[root@gitlib putilaozu]# vim web_code/test.txt 
 
[root@gitlib putilaozu]# git add *
 
[root@gitlib putilaozu]# git commit -m "suqin_first"

[root@gitlib putilaozu]# git push origin suqin

到页面查看更改情况

服务端修改

[root@gitlib putilaozu]# echo "12345" >>  web_code/test.txt 
[root@gitlib putilaozu]# git add web_code/test.txt

[root@gitlib putilaozu]# git commit -m "suqin_change_test"

[root@gitlib putilaozu]# git push origin suqin

 页面查看修改

请求合并

 

 指派人和审核人登录进行同意

 

 

到开发者查看是否合并成功

 

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值