GitLab:使用开发者角色的目的是什么?

GitLab:使用开发者角色的目的是什么?,git,gitlab,Git,Gitlab,我注意到在我的项目的master分支中,push默认情况下禁止developer角色。 我想知道在这种情况下有开发人员角色的原因是什么?我的意思是,一个开发人员没有推送权限,他/她的变更如何提交到项目中 在这种配置中,developer是否应该将其更改推送到其他分支,然后projectmaintainer将更改应用到master分支,或者有其他一些典型的方法来实现这一点?这是因为开发人员推送到自己的分支或开发分支。许多地方的主分支仅用于推送生产代码,并非每个开发人员都应该能够推送生产代码,只有

我注意到在我的项目的
master
分支中,
push
默认情况下禁止
developer
角色。

我想知道在这种情况下有
开发人员
角色的原因是什么?我的意思是,一个
开发人员
没有推送权限,他/她的变更如何提交到项目中


在这种配置中,
developer
是否应该将其更改推送到其他分支,然后project
maintainer
将更改应用到master分支,或者有其他一些典型的方法来实现这一点?

这是因为开发人员推送到自己的分支或开发分支。许多地方的主分支仅用于推送生产代码,并非每个开发人员都应该能够推送生产代码,只有项目经理(维护人员)才能推送生产代码


例如,开发人员将其更改推送到分支,一旦完成更改,他将创建一个合并请求,维护人员将合并该请求。

这是因为开发人员推送到自己的分支或开发分支。许多地方的主分支仅用于推送生产代码,并非每个开发人员都应该能够推送生产代码,只有项目经理(维护人员)才能推送生产代码


例如,一名开发人员将其更改推送到分支,完成更改后,他创建了一个合并请求,维护人员将合并该请求。

我的回答有用吗?或者您对这个问题有更多疑问吗?@AbdelilahElAissaoui是的,很有用。谢谢你的回答。我的回答有用吗?或者你对这个问题有更多的疑问吗?@AbdelilahElAissaoui是的,很有用。谢谢你的回答