阿里云搭建 GitLab 服务器

2016-10-07 14:23:55来源:oschina作者:志强_Qiang人点击


GitLab 简介

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



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


优点社区版基于 MIT License 开源完全免费
无用户,协作和仓库限制
保护项目源码安全
管理仓库,用户与访问权限 资料官方:/2014th7cj/d/file/p/20161007/gunpdjxzwjs
国内镜像:/2014th7cj/d/file/p/20161007/q0o4fcywdoo 安装
1) 安装和配置必要的依赖

如果你安装 postfix 发送邮件, 如果你不需要邮件发送, 可以跳过直接看第二步, 请选择网站设置中. 而不是使用后缀也可以使用道具或配置自定义 SMTP 服务器和它配置为 SMTP 服务器. 在 CentOS 的 6 和 7, 下面的命令将在系统防火墙打开 HTTP 和 SSH 访问.


// 安装
sudo apt-get install curl openssh-server ca-certificates postfix2) 切换清华大学镜像
// 首先信任 GitLab 的 GPG 公钥
curl /2014th7cj/d/file/p/20161007/crwqiubdbjd.key 2> /dev/null | sudo apt-key add - &>/dev/null

选择你的 Debian/Ubuntu 版本,文本框中内容写进/etc/apt/sources.list.d/gitlab-ce.list ubuntu14.04(其他版本请跳转国内镜像查看)/etc/apt/sources.list.d/gitlab-ce.list这个文件默认不存在你需要创建并添加下面配置vim /etc/apt/sources.list.d/gitlab-ce.list把下面内容添加进去


deb /2014th7cj/d/file/p/20161007/142yyfoch0o trusty main

添加完成执行更新并安装 GitLab


sudo apt-get update
sudo apt-get install gitlab-ce3) 安装成功之后
配置文件/etc/gitlab/gitlab.rb
修改域名/etc/gitlab/gitlab.rb
external_url '你的域名'配置邮箱
#Sending application email via SMTP
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "xxuser@163.com"
gitlab_rails['smtp_password'] = "xxpassword"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
// 修改 GitLab 配置的发信人
gitlab_rails['gitlab_email_from'] = "xxuser@163.com"
user["git_user_email"] = "xxuser@163.com"如果执行不成功请检查配置和内存

gitlab-ctl reconfigure重新编译启动 apt-get安装默认集成了 Nginx 如果你需要服务器在跑其他环境, 你需要修改你的 GitLab Nginx 的端口vim /etc/gitlab/gitlab.rb


nginx['listen_port'] = 8090 补充

使用gitlab-ctl help查看更多命令 文档地址 :http://docs.gitlab.com/omnibus/

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台