返回首页
当前位置: 主页 > 网络编程 > Php实例教程 >

版本控制-如何搭建 GitLab 服务器

时间:2018-10-30 13:43来源:知行网www.zhixing123.cn 编辑:麦田守望者

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

优点

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

资料

  • 官方:https://about.gitlab.com/downloads/#ubuntu1404
  • 国内镜像:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

安装

1.安装和配置必要的依赖

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

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

2.切换清华大学镜像
首先信任 GitLab 的 GPG 公钥:

curl https://packages.gitlab.com/gpg.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 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu trusty main  

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

sudo apt-get update  
sudo apt-get install gitlab-ce  
安装成功之后

配置文件
/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 查看更多命令

------分隔线----------------------------
标签(Tag):版本控制 搭建GitLab服务器
------分隔线----------------------------
推荐内容
猜你感兴趣