|-转 gitlab 的简介
gitlab 是什么?
gitlab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 基础功能免费,高级功能收费
为什么要使用gitlab?
基础功能开源,可自行搭建 可以进行权限控制,使得代码对部分人可见 gitlab使用方便,非常适合企业内部使用
gitlab的安装(基于virtualbox虚拟机)
在防火墙里开放http跟ssh端口
yum install lokkit
yum install curl openssh-server openssh-clients postfix cronie -y service postfix start chkconfig postfix on lokkit -s http -s ssh
添加gitlab仓库,并安装
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce
启动gitlab
gitlab-ctl reconfigure vim /etc/gitlab/gitlab.rb 修改external_url为gitlab机子的ip+要使用的端口 如:http://192.168.56.101:8888 修改nginx['listen_port'] = 8888 重新配置gitlab 并重启 gitlab-ctl reconfigure gitlab-ctl restart
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT service iptables restart
配置gitlab邮件服务
用途
有合并请求时,邮件通知; 账号注册时,邮件验证; 修改密码时,通过邮件修改
配置步骤
- 开启QQ邮箱的smtp服务
开启QQ邮箱的smtp服务(不建议使用163邮箱,发几次之后,就不能发送)
设置--》账户--》smtp--》密保验证--》验证成功返回一串字符串,形状如(ausdixersybgcgid)保存返回的字符串
- 修改 gitlab 配置
vim /etc/gitlab/gitlab.rb
按/后输入smtp_enable,找到下面这一串文本,进行修改
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "136524592@qq.com"
gitlab_rails['smtp_password'] = "开通smtp时返回的字符"
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
user['git_user_email'] = "136524592@qq.com"
gitlab_rails['gitlab_email_from'] = '136524592@qq.com'
按esc退出到命令行模式
之后:wq 保存并退出
使得配置生效
gitlab-ctl reconfigure
- 测试邮件服务是否正常
gitlab-rails console
Notify.test_email('接收方邮件地址','邮件标题','邮件内容').deliver_now
按回车,测试发送
gitlab 的账号注册及分组...
浏览更多内容请先登录。
立即注册
更新于:2022-05-25 16:49:56
相关内容
Opencart 免费主题下载汇总
Opencart 可用的免费主题
视频精选一
IT理论
OSI模型-百度百科
OSI模型-智库百科
OSI model-维基百科
SOCKS-维基百科
socks-百度百科
Yii2模型简介
Yii2模型简介-属性
Yii2模型简介-场景
Yii2模型简介-验证规则
Yii2模型简介-块赋值
Yii2模型简介-非安全属性
Yii2模型简介-数据导出
Yii2模型简介-字段
Yii2模型简介-最佳实践
Yii2行为(Behavior)简介
揭秘yii2中行为的方法是如何注入到组件类中去的,应该说行为如何和组件关联的
推荐内容