Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
GitLab软件包下载:
-
清华源下载(推荐,速度快):https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
GitLab官方安装文档:https://about.gitlab.com/install/
GitLab官方汉化包下载:https://gitlab.com/xhang/gitlab
准备环境
系统版本:CentOS 7.6
服务器内存:
测试环境 > 2G
生产环境 > 4G
gitlab版本:gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
安装gitlab
yum -y install https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
主要配置文件说明
- 主配置文件
/etc/gitlab/gitlab.rb
- 安装程序目录
/opt/gitlab/
- 数据存在目录
/var/opt/gitlab/
#存放仓库的数据目录
/var/opt/gitlab/git-data/
gitlab-ctl命令
gitlab-ctl 命令
start #启动
stop #停止
restart #重启
status #状态
stop nginx #停止某个服务
tail #查看所有服务日志
修改gitlab配置文件
- 设置gitlab网站地址
[root@git ~]# vim /etc/gitlab/gitlab.rb
external_url 'http://10.0.0.91'
- 重新加载配置
[root@git ~]# gitlab-ctl reconfigure
- 重启gitlab
[root@git ~]# gitlab-ctl restart
访问web界面
http://10.0.0.91
用户名:root
密码:需新设置,要求8位