Gitlab介绍

  • A+
所属分类:CI/CD 自动化

现在拉勾网招聘,都要求开发人员,熟练掌握Gitlab管理工作,因为现在很多团队里面使用的都是Gitlab,不是SVN,尤其是ios开发的同学!下面介绍下在工作中是如何使用的!

使用Github的问题:

1、速度慢,经常timeout,没办法,毕竟在中国,不翻墙的话,你懂得,非常坑爹!!!

2、Github上代码是公开的,如果不使用公开的,要花钱,Boss是不会给你钱让你干这事的!!!

解决的办法:

我们可以自己部署一个类似Github的东东,这里Gitlab就出世了!Gitlab有社区版,也有专业版,我们可以把社区版,装在linux服务器上,自己玩,想怎么搞就怎么搞!!!

支持源码编译安装,或者是yum安装。很多人使用源码编译安装,非要秀,结果装完问题一大堆搞不定,又回到yum安装了,哈哈!!!如果感兴趣,你可以挑战下编译安装。

https://gitlab.com/ ;官网有详细的安装说明

图片
图片

首先安装依赖包

sudo yum install curl openssh-server postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh

下载Gitlab的rpm包安装

rpm -ivh gitlab-7.5.1_omnibus.5.2.0.ci-1.el6.x86_64.rpm
Configure and start GitLab
sudo gitlab-ctl reconfigure
sudo lokkit -s http -s ssh
Browse to the hostname and login

安装完成,查看端口,可以使用gitlab-ctl查看、启动管理服务

[root@localhost ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 93559/unicorn maste
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 93619/nginx
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 91394/sshd
tcp 0 0 127.0.0.1:49847 0.0.0.0:* LISTEN 93317/redis-server
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1349/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 91486/master
tcp 0 0 :::22 :::* LISTEN 91394/sshd
tcp 0 0 ::1:631 :::* LISTEN 1349/cupsd
tcp 0 0 ::1:25 :::* LISTEN 91486/master
[root@localhost ~]# gitlab-ctl status
run: logrotate: (pid 93676) 198s; run: log: (pid 93675) 198s
run: nginx: (pid 93619) 214s; run: log: (pid 93618) 214s
run: postgresql: (pid 93434) 274s; run: log: (pid 93433) 274s
run: redis: (pid 93317) 290s; run: log: (pid 93316) 290s
run: sidekiq: (pid 93571) 225s; run: log: (pid 93570) 225s
run: unicorn: (pid 93525) 237s; run: log: (pid 93524) 237s
[root@localhost ~]# gitlab-ctl tail nginx
[root@localhost ~]# gitlab-ctl start nginx
[root@localhost ~]# gitlab-ctl stop nginx
[root@localhost ~]# gitlab-ctl restart nginx

访问输入默认用户名密码登陆

http://192.168.16.128/
Username: root
Password: 5iveL!fe

图片
图片

剩下具体怎么玩,自己用鼠标进去啪啪啪啪折腾吧!

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: