Gitlab服务管理和仓库项目权限管理

Gitlab服务管理

gitlab-ctl start # 启动所有 gitlab 组件;

gitlab-ctl stop # 停止所有 gitlab 组件;

gitlab-ctl restart # 重启所有 gitlab 组件;

gitlab-ctl status # 查看服务状态;

gitlab-ctl reconfigure # 初始化服务;

im /etc/gitlab/gitlab.rb # 修改默认的配置文件;

gitlab-ctl tail # 查看日志;

查看系统版本和软件版本

cat /etc/redhat-release

CentOS Linux release 7.9.2009 (Core)

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

10.0.0

GitLab 仓库管理根据用户组进行权限管理

1、创建用户组,根据用户组来区分开发项目的人员

Setting->new groups

  • a. 项目名称,项目名称可以为字母、数字、空格、下划线、中划线和英文点号组成,且必须以字母或数字开头,不能使用中文

  • b. 项目描述

  • c.可见性(库类别)

    • private私有库:只有组成员可以看到

    • internal内部库:只要登录的用户就能看到

    • public公开库: 开源的所有的人都可以看到

    GitLab中的组和项目有三种访问权限:Private、Internal、Public。

    2、创建用户

    User->new user-create User

    修改用户密码

    修改密码保存 ,点击save changes按钮

    3、用户添加到组里面

    groups->小图标

    GitLab用户在组中有五种权限由低到高:Guest、Reporter、Developer、Master、Owner。

    • Guest

    可以创建issue、发表评论、不能读写版本库。

    • Reporter

    可以克隆代码,不能提交,QA、PM可以赋予这个权限。

    • Developer

    可以克隆代码、开发、提交、push、RD可以赋予这个权限。

    • Master

    可以创建项目、添加 tag 、保护分支、添加项目成员、编辑项目、核心RD负责人可以赋予这个权限。

    • Owner

    可以设置项目的访问权限-Visibility Level、删除项目、迁移项目、管理组成员、开发组leader可以赋予这个权限。

    附加: PM、RD、QA、OP英文缩写含义

    • PM Product Manager, 产品经理

    • RD Research and Development engineer,研发工程师

    • QA Qualtiy Assurance,质量保证。

    • OP Operator,操作员,管理员。

    5、在用户组中创建项目

    Details->new Project

相关推荐
自由且自律1 小时前
【经验分享】容器云运维的知识点
运维·经验分享
爱宇阳2 小时前
在服务器上安装 gitlab-runner
gitlab·gitlab-runner
记得多喝水o2 小时前
docker环境部署zabbix
运维·网络·网络协议·tcp/ip·信息与通信
百川Cs3 小时前
【Linux】文件挂载系统-Filesystem mounting
linux·运维·服务器
EutoCool3 小时前
Linux:进程通信、管道通信
linux·运维·服务器
爱宇阳3 小时前
查看服务器或系统架构(amd64、arm64...)
运维·服务器
乌云大帝4 小时前
IIS服务器部署C# WebApi程序,客户端PUT,DELETE请求无法执行
运维·服务器·c#·webapi
唐可盐4 小时前
如何进行mysql慢查询日志设置以及日志管理与分析
运维·数据库·mysql
{⌐■_■}5 小时前
【微服务】微服务、gRPC和protobuf是什么,及其联系
运维·微服务·架构