2
回答
gitlab 的develop的 pull request 问题
【腾讯云】学生服务器套餐10元/月 >>>   

问个技术问题: 譬如一个项目 project,里面有两个成员 A 和 B,A 是master 权限,B 是develop 权限。目前B这样操作:B 把project clone 到本地下来,然后创建一个分支devb, 做的修改在dev这个分支上,然后把dev 提交到 origin 上的dev 上。 那么B如何通知 master 也就是A 去合并代码?

PS: 如果B把project fork过来,然后再修改,提交,然后 pull request可以给 master 提交请求。

举报
mjrao
发帖于2年前 2回/830阅
共有2个答案 最后回答: 2年前

A 是master 权限,B 是develop 权限

你先搞清楚权限和分支的区别。欢迎自学git基础知识

http://git.oschina.net/progit/index.html

--- 共有 5 条评论 ---
mjrao回复 @bobdog1986 : 这条回答的我满意.B用户不fork,而是clone 然后创建一个branch 一样可以提交. 你说的这种fork项目 pull request 这种我知道怎么用  2年前 回复
bobdog1986回复 @lakeside : master和develop是分支,根本不是一个概念。你先看看那个连接的知识,写的很详细,看完也能了解git的原理以及团队协作的工作方式 2年前 回复
bobdog1986回复 @lakeside : repo是属于一个用户或组织的,你可以把别的用户也提高到管理权限。如果没有权限,对于用户B可见的属于用户A的repo,就只能fork,然后B提交后push到B的fork repo。B再发起push request到A的repo,A再执行合并操作。 2年前 回复
mjrao我用的是gitlab搭建的git系统. 单纯的git是没有很直观的权限管理的 2年前 回复
mjrao拥有develop权限的开发者是不能提交内容给master分支的,只能另建一个分支,提交.怎么了?我现在的问题是develop权限的开发者可不可以给工程master权限的人,发起merge request? 2年前 回复
拿到一个东西,不要急着上来就用。先大致了解一下他的原理,这样能用的更流畅。后续使用中遇到问题,再回头详细看看相关问题的原理。
--- 共有 2 条评论 ---
bobdog1986回复 @lakeside : 要看你们自己应用,如果只想让1个人有权限合并代码进主库,那就让别人fork,提交时这个人还能对代码进行审核。那个连接有几种典型的工作流方式。你也可以参考gitflow 2年前 回复
mjrao谢谢您的热心回答! git基础我很早以前看过. 现在公司搭建了个gitlab,项目从迁到了git. 目前不太清楚同一个项目下拉多个developer,应该采用那种方式协同开发? 是clone 本地,然后各自提交分支,然后master 权限的人取合并,还是各自fork项目,然后pull request? 2年前 回复
顶部