目录
Git相关的家族成员
- Github:一个在线代码托管仓库。
- Gitlab: 一般用于企业、学校内网搭建git私服的时候,实现代码托管
- Gitlib:: 用于实现git功能的开发库
- Git: 就是版本控制管理的一个命令,一个工具。
- Gitee: 国内的
Gitlab介绍
- Gitlab是利用ruby on rails的一个开源的版本管理系统,实现一个自托管的git项目仓库,可以通过web界面进行访问公开的或者是私人项目。与gitlab类似的,一般是公司使用,gitlab能够浏览源代码,也能管理缺陷和注释等等。
- 它还提供一个代码片段手机功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
gitlab搭建步骤
1. 关闭防火墙
[root@localhost ~]# systemctl stop firewalld;setenforce 0
2. 上传的是gitlab的rpm包
gitlab包
链接: https://pan.baidu.com/s/18668xYAPChueHZ_ePfPU8Q 提取码: bfbw 复制这段内容后打开百度网盘手机App,操作更方便哦
3. 安装依赖软件
[root@localhost ~]# yum -y install curl policycoreutils openssh-server openssh-clients postfix policycoreutils-python
4. 设置postfix开机自启,并启动,postfix支持gitlab发信功能
[root@localhost ~]# systemctl enable postfix && systemctl start postfix
5. 安装gitlib
[root@localhost ~]# rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
6. 修改gitlab配置文件指定服务器ip和自定义端口
[root@localhost ~]# cp /etc/gitlab/gitlab.rb{,.bak} #备份文件
[root@localhost ~]# vim /etc/gitlab/gitlab.rb #修改gitlab配置文件指定服务器ip和自定义端口
external_url 'http://localhost' #[修改成如此内容]
7. 重置并启动GitLab
[root@localhost ~]# gitlab-ctl reconfigure
[root@localhost ~]# gitlab-ctl restart
8. 查看日志
[root@localhost ~]# tailf /var/log/gitlab/nginx/gitlab_access.log
9. 登录网页