git repo上的文件夹/文件限制?

时间:2016-09-13 12:32:00

标签: git github

在Github上,如何在github上限制私人仓库上的某些文件夹或文件?

我不想让开发者完全访问回购中的所有内容。

1 个答案:

答案 0 :(得分:1)

你不能。

如果你给予某人推送许可,他将能够推送任何他想要的东西。

如果您希望某人拥有部分访问权限,您有很多选择:

  • 让他分叉并拉取请求存储库。您可以检查它是否满足您的目的
  • 明确表示不应修改其中任何其他文件/文件夹,并不时检查提交历史记录。
  • 制作一个post-receive挂钩,检查提交修改的内容,作者并拒绝或接受基于此的提交。

如果您不希望他对其他文件具有读取权限,那么最好的方法是为他创建一个单独的git存储库,并将其用作您自己的git存储库的子模块。见这里:https://git-scm.com/book/en/v2/Git-Tools-Submodules