gitlab

Github 一个非常优秀的代码托管平台,但是私有的项目是收费的。出于安全等因素考虑,企业很有必要搭建属于自己的代码托管平台,GitLab 就是一款优秀的构建私有代码托管平台的软件,和 github 非常相像。

  • Linux: Ubuntu 14.04 LTS
  • GitLab: gitlab-ce_8.4.0-ce.0_amd64.deb

Installation

GitLab 的安装非常简便,有多种方式:

本文采用官网推荐的第一种安装方式,即 Omnibus package installation,首先安装依赖

$ apt-get install curl openssh-server ca-certificates postfix

下载并安装 gitlab:

$ curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_8.4.0-ce.0_amd64.deb/download
$ dpkg -i gitlab-ce_8.4.0-ce.0_amd64.deb

GitLab 安装包大约为 300 MB,里面包含多个常用的服务:

  • Redis:缓存服务
  • Nginx:Web 服务
  • Ldap:用户管理服务
  • SMTP:邮件服务
  • Postgres:数据库服务
  • Logs: 日志管理服务

Configure

更新 /etc/gitlab/gitlab.rb 的如下配置项:

external_url 'http://<your_gitlab_host>'

重启 GitLab:

$ gitlab-ctl reconfigure

更多的配置和说明请见官网文档


Test

打开浏览器,输入 <your_gitlab_host> 登录 GitLab,默认的用户名和密码为:

  • Username: root
  • Password: 5iveL!fe

example