GIt搭建私有仓库完整版

GIt搭建私有仓库完整版

1.git gitlab github 到底是啥子?

git:版本控制工具
github:提供给用户空间创建git仓储,保存用户的一些数据文档或者代码
gitlab:是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务

2.搭建gitlab

搭建私有github(类似),主要公司内部等,可以通过web界面管理项目

3.开始搭建gitlab

 那么环境就是这么一个环境,事情就是这么个事情

官网文档请点击:https://about.gitlab.com/installation/
gitlab包
yum install curl policycoreutils openssh-server openssh-clients -y
systemctl enable sshd
systemctl start sshd
yum install postfix
systemctl enable postfix
systemctl start postfix
firewall-cmd --permanent --add-service=http
systemctl reload firewalld
导入gitlab源
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 
yum install gitlab-ce -y

4.配置发件人

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "xxxx@163.com"
gitlab_rails['smtp_password'] = "123456"      授权码
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['gitlab_email_from'] = 'xxxx@163.com'
gitlab_rails['gitlab_email_reply_to'] = 'xxxx@163.com'

5.重启配置和测试

gitlab-ctl reconfigure
执行:
gitlab-rails console
键入:
irb(main):003:0> Notify.test_email('destination_email@address.com', 'Message Subject', 'Message Body').deliver_now

查看日志即可。

 

posted @ 2017-07-31 16:50  Cassandrahan  阅读(247)  评论(0)    收藏  举报