git - 使其他 github 用户只能 fork 我的私有(private)存储库并向我发送 pull 请求

标签 git version-control github

允许其他 GitHub 用户仅fork 我的私有(private)存储库并向我发送 pull 请求 是否有意义。我不希望他们将更改直接推送到我的私有(private)仓库。

我在这里苦苦挣扎的是用户看不到我的私有(private)仓库,这是一件好事。然后,我将用户作为协作者添加到我的存储库中,该用户现在可以推送访问该私有(private)存储库,这是一件坏事。

如果有机会只允许用户访问我的私有(private)仓库的特定分支,它对我也有用。

有什么想法吗?

最佳答案

我认为您需要为您的帐户制定一个“组织”计划才能做到这一点。如果你有一个组织,你可以定义团队。团队可以为 repos 设置不同的权限,比如只读。您需要建立两个团队和两个 repo 协议(protocol)。您的基础 repo 将有一个团队只能读取它,但不能写入它。子存储库将拥有两个团队的读取权限。

我不知道商业但非组织帐户计划可能会发生类似的事情。

关于git - 使其他 github 用户只能 fork 我的私有(private)存储库并向我发送 pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8661087/

相关文章:

git - "Thread safe"git pull 或如何避免 ".../.git/index.lock' : File exists. "

svn - Mercurial 标记/分支策略

visual-studio-2010 - 提交中的额外修改

github - Enterprise Github 中的 Azure Pipelines

git - 如何在 Git 中保存用户名和密码?

Git 日志在 GitHub 上提交与 merge 时显示不同的作者电子邮件

git - 如何显示本地分支历史?

version-control - 当我执行 hg pull 和 hg update 时,哪些文件将被更改和添加

xcode - 如果 index.lock 存在,有没有办法让 git 自动重试命令?

Github 在克隆存储库后从一个分支切换到另一个分支