目前最为主流的在线 Git 版本控制系统可以说是非 GitHub 莫属,对于个人开发者和开源项目可以直接选择 GitHub 作为 Git 版本控制系统即可,但是,对于企业内部开发管理的 Git 版本控制系统,在对保密性有高要求时 GitHub 就不合适了,这时 GitLab 作为一个可以完全搭建在企业内部的 Git 版本控制系统,而且基本囊括了 GitHub 的所有功能。
目前 GitLab 已经整合的功能
- Repository access
- Administration
- Issues
- Forks
- Code review
- Wiki
- Merge Requests
- Web Editor
测试环境
- 2 core 4GB
- 50GB HDD
- CentOS 6.8
- Gitlab
安装需求
关于 GitLab 的安装需求,主要是针对用户量然后评估出服务器及相关资源的配置,查看
GitLab 安装
安装配置依赖项
sudo yum install curl openssh-server openssh-clients postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
添加 GitLab 仓库,并安装到服务器上
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
启动 GitLab 并初始化
sudo gitlab-ctl reconfigure
默认登录账号是:root,你可以在首次打开时设置密码。