可以将协作者添加到只有回购中特定文件夹的推送访问权限吗?

时间:2015-08-21 16:08:22

标签: git github

我有一个基于数学的项目,我希望所有成员在此项目中拥有对自己文件夹的推送权限,但不能推送到其他成员的文件夹。

Project/
    Dan/
    John/
    Sarah/
    Becky/
    Master/
    data.csv
    README.md

这就是当前所有事情的组织方式。每个成员都有自己的文件夹,可以保持工作,然后在小组会议期间,我们讨论不同的方法并采用最佳方法并更新Master文件夹。这允许小组中的每个人互相学习。我对git和github还是比较新的,所以我不确定这是不是最好的方法,但似乎有效。是否可以将协作者仅添加到回购中的文件夹中?或者我应该以某种方式构建这种不同的?将来,这个小组将开展许多不同的项目,因此每个回购都将成为一个新项目。

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。 一种解决方案是使用GitHub Pull Requests,这是您需要做的事情:

  • 只允许您推送/接受
  • 其他人只能获得回购权利
  • 他们分开回购并在那里做他们的工作
  • 他们创建一个拉取请求,只有您可以决定是否合并