linux搭建GitLab服务器
2021/8/26 7:08:31
本文主要是介绍linux搭建GitLab服务器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
参考链接: https://www.cnblogs.com/linyufeng/p/11672534.html#320e58786e5a487e5ae89e8a385gitlab_3
yum install -y gitlab-ce-10.0.2-ce.0.el6.x86_64
vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.0.111' # 你自己的IP ### Email Settings gitlab_rails['gitlab_email_enabled'] = true gitlab_rails['gitlab_email_from'] = '你的邮箱' gitlab_rails['gitlab_email_display_name'] = '邮件名字' ### GitLab email server settings ### 这里邮件服务器使用的是QQ企业邮箱,163自行修改 gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "你的邮箱" gitlab_rails['smtp_password'] = "邮箱密码" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true
刷新配置
gitlab-ctl reconfigure
启动GilLab
gitlab-ctl restart
防火墙开放80端口
firewall-cmd --add-port=80/tcp -permanent systemctl restart firewalld
外部访问:
http://192.168.0.111
第一次登录需要修改root密码, 密码8位以上,修改完就可以登录
GitLab初始界面
GitLab基本操作
添加用户2种方式: root后台添加和自己注册
方式1
方式2
用户权限
Regular: 可以访问自己组和项目 Admin: 可以访问所有组和项目
添加组
组权限
Private: 私用,只允许组成员可见 Internal: 内部,所有登录用户可见 Public: 公共,所有人可见
创建仓库和添加成员到组,很简单,不再赘述. 重点说下仓库成员权限,
Guest:可以创建issue、发表评论,不能读写版本库 Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限 Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限 Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限 Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组leader可以赋予这个权限
默认Developer角色不能push到master, master分支受保护;可以修改如下:
测试发邮件
copygitlab-rails console irb(main):003:0> Notify.test_email('邮箱', 'Message Subject', 'Message Body').deliver_now
这篇关于linux搭建GitLab服务器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法