允许其他 GitHub 用户仅fork 我的私有(private)存储库并向我发送 pull 请求 是否有意义。我不希望他们将更改直接推送到我的私有(private)仓库。
我在这里苦苦挣扎的是用户看不到我的私有(private)仓库,这是一件好事。然后,我将用户作为协作者添加到我的存储库中,该用户现在可以推送访问该私有(private)存储库,这是一件坏事。
如果有机会只允许用户访问我的私有(private)仓库的特定分支,它对我也有用。
有什么想法吗?
最佳答案
我认为您需要为您的帐户制定一个“组织”计划才能做到这一点。如果你有一个组织,你可以定义团队。团队可以为 repos 设置不同的权限,比如只读。您需要建立两个团队和两个 repo 协议(protocol)。您的基础 repo 将有一个团队只能读取它,但不能写入它。子存储库将拥有两个团队的读取权限。
我不知道商业但非组织帐户计划可能会发生类似的事情。
关于git - 使其他 github 用户只能 fork 我的私有(private)存储库并向我发送 pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8661087/