Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

Gitlab官方软件包:
https://packages.gitlab.com/gitlab/gitlab-ce

Gitlab官方安装文档:
https://about.gitlab.com/install/

Gitlab官方汉化包下载:
https://gitlab.com/xhang/gitlab

环境准备:

系统 CentOS-7.5
软件 gitlab-ce-10.2.2
IP地址 10.0.0.20
 

修改主机名:

hostnamectl set-hostname gitlab
bash

安装依赖包:

yum install -y curl git patch policycoreutils-python openssh-server

下载软件包:

mkdir /home/tools && cd /home/tools
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm/download.rpm

安装gitlab包:

rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm

修改gitlab配置:

#修改访问时的链接地址
vim /etc/gitlab/gitlab.rb +13
external_url 'http://gitlab.example.com'   改为    external_url 'http://10.0.0.20'

#选择性可以修改的参数
unicorn['port'] = 8081
prometheus['listen_address'] = 'localhost:9091'

更新生成配置:

(较慢,每次修改都要从新生成配置)
gitlab-ctl reconfigure

启动:

gitlab-ctl start

浏览器访问:

http://10.0.0.20
#默认让修改root用户密码,本次修改为12345678

修改密码:

登录Gitlab: