在github中为项目文件夹授予权限

我是
github社区的新手,我有自己的私人项目(网站),一切正常.

我已经与一家SEO专家公司签订了合同,我在这个项目中有10个主要文件夹,我想让他们只访问一个文件夹,在那里他们可以进行更改并提交一个Pull Request.

我能做到吗?或者你有不同的方式去做吗?

来自专家的任何帮助:)

最佳答案 开箱即用的
GitHub存储库上没有实现这样的访问权限机制.

使用submodule

使用子模块可以解决问题,而且设置起来非常简单.在将子模块存储库添加到主项目存储库时,可以为客户提供对子模块存储库的完全访问权限.

请注意,StackOverflow问题“Using someone else’s repo as a Git Submodule on GitHub”its answer也值得一读.

在我看来,这是最简单直接的方法.

使用webhook

如果您确实不想使用子模块,则仍可以通过创建实现此机制的GitHub webhook来限制访问权限. Git SCM documentation解释了如何做到这一点.

点赞