【问题标题】:Possible to add a collaborator w/ push access only to a specific folder in a repo?可以添加仅对 repo 中的特定文件夹具有推送访问权限的协作者吗?
【发布时间】:2015-08-21 16:08:21
【问题描述】:

我有一个基于数学的项目,我希望所有成员都拥有对该项目中自己的文件夹的推送权限,而不是其他成员的文件夹。

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

这就是目前所有内容的组织方式。每个成员都有自己的文件夹,他们可以在其中保存他们的工作,然后在小组会议期间,我们讨论不同的方法并采用最佳方法并更新主文件夹。这使小组中的每个人都可以互相学习。我对 git 和 github 还比较陌生,所以我不确定这是否是最好的方法,但它似乎有效。是否可以仅将协作者添加到存储库中的文件夹中?还是我应该以某种方式构建这种不同的结构?将来,该小组将从事许多不同的项目,因此每个 repo 都将是一个新项目。

【问题讨论】:

    标签: git github


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      相关资源
      最近更新 更多