当前位置: 首页 > article >正文

从“remote rejected”看git角色区别,Maintainer和Devoloper

从“remote rejected”看git角色区别,Maintainer和Devoloper

接上篇,git管理

问题

使用Devoloper权限创建项目,进行push 时显示remote rejected

remote: Resolving deltas: 100% (304/304), done.
remote: GitLab:
remote: A default branch (e.g. main) does not yet exist for xxxx/xxxx
reemote: Ask a project Owner or Maintainer to create a default branch:
remote:
remote:   http://192.xx.xx.x/xxx/xxx/-/project_members

原因

Devoloper权限是没有创建分支的权限的,一半来说Devoloper的主要权限是push、clone,但这个有前提,就是repo已经有创建好的branch了,在这个branch进行push 是被允许的。

  • 有个误导我的地方,gitlab 的Devoloper权限 是可以创建项目 的,但是不能建branch(作为组内某技术栈软件的负责人,着实权限不够),误导我的是以为创建项目的权限就可以创建分支。

区别

Maintainer(维护者)相比于Devoloper,除了没有owner 角色的增删member和repo的管理权限,基本上其它的都有了

Developer
Maintainer
Owner
代码贡献
已有分支
代码架构
分支策略
项目管理
成员/仓库

总结(以gitlab为例,说明git核心功能 )

权限能力DeveloperMaintainerOwner
创建项目
创建分支
推送代码到现有分支
删除分支
合并请求管理✅ (创建/评论)✅ (审核/合并)
保护分支设置
添加/删除项目成员
删除仓库
CI/CD流水线配置
http://www.lryc.cn/news/2398528.html

相关文章:

  • CTA-861-G-2017中文pdf版
  • JavaScript中的常量值与引用值:从基础到实践
  • 港大NVMIT开源Fast-dLLM:无需重新训练模型,直接提升扩散语言模型的推理效率
  • ESP32-C3 Vscode+ESP-IDF开发环境搭建 保姆级教程
  • SCSS 全面深度解析
  • 解决vscode打开一个单片机工程文件(IAR/keil MDK)因无法找到头文件导致的结构体成员不自动补全问题。
  • Python 在金融中的应用- Part 1
  • 【Node.js 深度解析】npm install 遭遇:npm ERR! code CERT_HAS_EXPIRED 错误的终极解决方案
  • Vue内置组件Teleport和Suspense
  • Java网络编程实战:TCP/UDP Socket通信详解与高并发服务器设计
  • vue+threeJs 绘制3D圆形
  • Silky-CTF: 0x02靶场
  • Kafka 的优势是什么?
  • 基于FPGA + JESD204B协议+高速ADC数据采集系统设计
  • 微服务中引入公共拦截器
  • Ubuntu20.04 LTS 升级Ubuntu22.04LTS 依赖错误 系统崩溃重装 Ubuntu22.04 LTS
  • C++11:unique_ptr的基本用法、使用场景和最佳使用指南
  • 测量3D翼片的距离与角度
  • 零基础学习计算机网络编程----socket实现UDP协议
  • 谷歌地图2022高清卫星地图手机版v10.38.2 安卓版 - 前端工具导航
  • RAG的ETL Pipeline源码解读
  • 杭州白塔岭画室怎么样?和燕壹画室哪个好?
  • Linux文件系统:从VFS到Ext4的奇幻之旅
  • 5月底 端午节
  • 为何选择Spring框架学习设计模式与编码技巧?
  • 软件评测师 综合测试 真题笔记
  • 晶台光耦在手机PD快充上的应用
  • JS对数据类型的检测
  • llama.cpp:纯 C/C++ 实现的大语言模型推理引擎详解一
  • 【亲测有效 | Cursor Pro每月500次快速请求扩5倍】(Windows版)Cursor中集成interactive-feedback-mcp