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

相关推荐
哲霖软件13 小时前
ERP 赋能非标自动化行业:破解物料与库存管理难题
运维·自动化
火车叼位14 小时前
替代 Tiny Win10 的 Linux 方案:Debian XFCE 精简桌面搭建
linux·运维
syagain_zsx15 小时前
Linux指令初识(实用篇)
linux·运维·服务器
OYangxf15 小时前
Git Commit Message
运维·git
Alter123016 小时前
从“力大砖飞”到“拟态共生”,新华三定义AI基础设施的系统级进化
大数据·运维·人工智能
王木风16 小时前
终端里的编程副驾:DeepSeek-TUI-项目深度拆解,实测与原理分析
linux·运维·人工智能·rust·node.js
槑槑紫16 小时前
windows系统装轻量版linux开发
linux·运维·服务器
齐潇宇16 小时前
k8s-Helm管理器
linux·运维·云原生·容器·kubernetes
小王C语言18 小时前
Windows和Linux之间文件互传
linux·运维·服务器
magic_now18 小时前
Linux 内核启动流程详解(基于 5.15.119 源码)
linux·运维·服务器