简介:
1 2 |
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 |
环境:
主机 | IP | 环境(最低) |
---|---|---|
gitlab | 10.0.0.70 | 1核2G |
修改主机名:
1 2 3 |
hostnamectl set-hostname gitlab bash |
安装依赖包:
1 2 |
yum -y install policycoreutils openssh-server openssh-clients postfix |
下载软件包:
1 |
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.0.3-ce.0.el7.x86_64.rpm |
安装Gitlab
1 2 |
yum install gitlab-ce-13.0.3-ce.0.el7.x86_64.rpm |
修改配置
1 2 3 4 5 |
vim /etc/gitlab/gitlab.rb ······ external_url 'http://10.0.0.70' nginx['listen_port'] = 80 |
刷新配置
1 2 3 |
# 默认启动 gitlab-ctl reconfigure |
启动:
1 |
gitlab-ctl start |