有人可以告诉我如何为存储库的某些用户提供/控制合并PR的访问权限。
我们的GIT Flow是开发人员将在本地存储库中从MASTER创建一个功能分支,然后将此分支推送到远程,然后创建Pull请求。
然后,存储库的所有者将审核并合并Pull请求。 我尝试通过向COLLOBORATOR添加开发人员来提供READ访问权限,但是用户无法推送他们的功能分支。
让我知道如何实现GIT Flow之上。
答案 0 :(得分:1)
终于明白了。
我们可以通过将“开发人员”添加为具有“WRITE”权限的存储库“COLLOBORATOR”来实现此目的。然后,在设置中将分支添加为“受保护的分支”,这样开发人员就可以推送其功能分支,同时他将无法对受保护的分支(主/开发)进行更改。
希望这对某人有帮助!
答案 1 :(得分:0)
您可以将这些用户添加为协作者。来自github的官方doc:
用户帐户拥有的存储库上的协作者访问
私有存储库上的协作者可以:
推送(写入),拉取(读取)和分叉(复制)存储库, 应用标签和里程碑, 打开,关闭,重新打开和分配问题, 编辑和删除有关提交,提取请求和问题的注释, 合并和关闭拉取请求, 从存储库的分支发送拉取请求, 创建和编辑Wiki, 创建和编辑版本, 将自己删除为存储库中的协作者
(重点是我的)