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
查看日志即可。