如何在github上禁用私有repo上的fork

时间:2014-12-10 15:57:37

标签: github enterprise

bitbucket很容易。如果我不想让我的回购分叉。我可以禁用它。只有拥有回购权限的人才能邀请我邀请的人才能回购。

但是github中的功能在哪里。我有企业回购,我希望邀请人们参与其中。但不要让他们分叉。

我可能错过了一些东西,谷歌搜索没有带来任何有用的东西。 有人能指出我正确的方向吗?

提前感谢您的时间。

3 个答案:

答案 0 :(得分:13)

GitHub没有像Bitbucket那样的功能,但是,你仍然不能公开私有存储库。你会看到这条消息:

Private forks can't be made public.

当有人想要发布你的私人回购时,它会给你一个“傻瓜保护”。当然,如果有人真的想要这样做,他们总是可以将所有代码推送到@Chris所述的新回购。

答案 1 :(得分:9)

我不知道在GitHub中有什么方法可以做到这一点,坦率地说,我没有看到Bitbucket让你"禁用"分叉,或者。

Bitbucket可能会让你禁用fork 按钮,但任何可以克隆你的存储库的人都可以" fork"它只需将其推到另一个遥控器:

git clone git@bitbucket.org:alix/some-repo.git
git remote set-url --push origin git@bitbucket.org:chris/some-repo.git
git push origin master

答案 2 :(得分:1)

Github现在具有此功能。 Github's howto

要访问此设置,您必须以组织所有者或回购管理员身份登录。导航到您的存储库>设置>选项,然后取消选中“允许分叉”

Allow forking location