CentOS7 部署 Gitlab
2021-07-08 11:55
483 查看
简介
- Gitlab 是一个开源的仓库管理系统,和 GitHub 一样属于第三方基于 Git 开发的作品,开源免费(基于MIT协议),操作和 Github 类似
- 特点:可以部署到自己的服务器上,适合团队内部协作开发
安装
# 安装相关依赖 $ yum -y install policycoreutils openssh-server openssh-clients postfix $ systemctl enable sshd && systemctl start sshd $ # systemctl enable postfix && systemctl start postfix $ # firewall-cmd --add-service=ssh --permanent $ # firewall-cmd --add-service=http --permanent $ # firewall-cmd --reload # 下载gitlab并安装 $ wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm $ rpm -i gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm $ vi /etc/gitlab/gitlab.rb external_url 'http://192.168.11.85:85' nginx['listen_port'] = 85 $ gitlab-ctl reconfigure $ gitlab-ctl restart $ # firewall-cmd --zone=public --add-port=85/tcp --permanent $ # firewall-cmd --reload
用户管理
- 管理员 root 可以创建组,一个组有多个项目,可以将开发人员添加到组里面进行权限设置
- 用户在组中有 5 种角色 Guest:可以创建 issue、发表评论,不能读写版本库
- Reporter:可以克隆代码,不能提交,QA、PM 可以赋予这个权限
- Developer:可以克隆代码、开发、提交,普通开发可以赋予这个权限
- Maintainer:可以创建项目、添加 tag、保护分支、添加项目成员、编辑项目,核心开发可以赋予这个权限
- Owner:可以设置项目访问权限、删除项目、迁移项目、管理组成员,开发组组长可以赋予这个权限
添加项目到 Git
相关文章推荐
- CentOS6.3下GitLab+Nginx(SSL)+MySQL+Ruby安装部署
- 在 CentOS 7 上使用 Docker 部署安装 GitLab
- centos7 部署 汉化版 gitlab 10.0.2
- centos6.5下 docker下gitlab的部署安装
- centos 6.8下部署gitlab服务器并修改默认端口
- centos下gitlab私服完整安装部署(nginx+MySQL+redis+gitlab-ce+gitlab-shell+)
- 在 CentOS 7 上使用 Docker 部署安装 GitLab
- 手把手教你Centos7 部署 gitlab社区版
- CentOS 7 下 Gitlab 汉化安装部署
- Centos安装Java环境,部署gitlab,部署zookeeper
- 在 CentOS 上部署 GitLab (自托管的Git项目仓库)
- centos7 docker 部署gitlab
- centos7部署gitlab服务器问题汇总
- centOS6.5 快速安装部署 gitLab
- centos 7 部署 汉化版 gitlab
- 在 CentOS 上部署 GitLab (自托管的Git项目仓库)
- centos 7 部署 汉化版 gitlab
- centos 7 部署 汉化版 gitlab
- Gitlab代码管理平台部署(CentOS6.7―gitlab7.2.12)
- Centos7下部署本地的gitlab(CE版本)