利用GitLab搭建私有代码库

GitLab 简介

GitLab 是利用 Ruby On Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 GitHub 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序( Wall )进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

GitHub 它是一个开源的社区, 如果你想把你们公司的项目放在上面就得交钱, 如果不交钱就得开源, 而 GitLab 是一个本地的项目管理仓库, 既然是本地那么想怎么玩就怎么玩儿

优点

  • 社区版基于 MIT License 开源完全免费
  • 无用户,协作和仓库限制
  • 保护项目源码安全
  • 管理仓库,用户与访问权限

搭建环境

  • 服务器:微软Azure主机
  • 操作系统:Ubuntu 16.04 X64
  • 软件包:LNMP组件

安装GitLab

选择版本

GitLab分为社区版(GitLab Community Edition)和企业版(GitLab Enterprise Edition)。社区版免费,企业版收费,但是功能比社区版多。根据目前的需求,选择安装社区版(GitLab-CE)。

安装配置依赖项

如想使用Postfix来发送邮件,在安装期间请选择’Internet Site’. 您也可以用sendmai或者 配置SMTP服务 并 使用SMTP发送邮件.

1
apt install curl openssh-server ca-certificates postfix

添加GitLab仓库,并安装到服务器上

1
2
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.deb.sh | sudo bash
apt install gitlab-ce

启动GitLab

1
gitlab-ctl reconfigure

使用浏览器访问GitLab

首次访问GitLab,系统会让你重新设置管理员的密码,设置成功后会返回登录界面.
默认的管理员账号是root,如果你想更改默认管理员账号,请输入上面设置的新密码登录系统后修改帐号名.

未完待续。。。。。。