Git如何给需要由组织者合并的人推送访问权限?

39

我的项目有很多人参与,我想给他们所有人推送和拉取的访问权限,因为现在他们fork了项目,当他们做出更改时,他们必须将更改push到他们的fork并发送pull请求给我。相反,我希望他们能够自动克隆主项目myusername/project并能够自动推送到它。

那么我该怎么做呢?


这与Github有什么关系? - asm
1
分支和拉取请求有什么问题吗?它们恰好是您管理要求批准以接受推送的方式。 - cjc343
4
是的,但我希望将他们添加为项目的协作者,这样他们就可以直接推送而不是推送到自己的分支然后发送拉取请求。 - rasen58
2
协作者不需要您的许可即可向您的存储库推送提交。如果协作者直接向项目推送提交,您计划如何管理提交的接受或拒绝?您只能选择其中一种,而不能同时进行。如果他们是协作者,则没有批准流程供他们推送提交。如果他们不是,则需要批准流程。为什么重要的是他们不使用分支和拉取请求呢? - cjc343
1
@cjc343,我只是觉得很烦人,每次他们都要进入github.com并按下拉请求按钮,而他们经常需要推送。 - rasen58
显示剩余2条评论
1个回答

75
  1. 询问要添加的合作者的用户名。如果他们没有用户名,可以注册GitHub账户
  2. 在任何页面的右上角,点击您的用户名。
  3. 在您的资料页面中,点击存储库选项卡,然后点击您的存储库名称。
  4. 在您的存储库右侧边栏中,点击设置
  5. 点击“合作者”选项卡。
  6. 开始输入合作者的用户名。
  7. 从下拉菜单中选择用户。
  8. 点击添加按钮。

12
看起来现在是在"设置"--> "管理访问权限" --> "邀请协作者"。请更新你的回答。 - Gabriel Staples
设置 --> 管理访问 --> 邀请团队或人员 - Bn.F76

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接