有没有办法在我的GitHub帐户中将仓库设置为私有的同时创建一个Pull Request?

10

我想通过提交拉取请求来为公共代码库做贡献。

但我似乎找不到解决方法,当我 fork 公共代码库时,它也会显示在我的账户中。

然而,我不希望在我的 GitHub 账户中看到那个仓库。


5
不可以这样做。 - jonrsharpe
3个回答

6
要在公共存储库上发布PR,您的fork也必须是公共的。您正在发出拉取请求的存储库必须能够访问和查看您的fork。 PR将是公开的。如果被接受,您的提交将出现在公共存储库中。
“但是,我不希望在我的github账户中看到那个存储库。”
由于您的fork必须是公共的,所以问题在于为什么您不希望在您的账户中看到该fork?可能有更好的方法来实现您未说明的目标
根据原因,我可以想到一些解决方法。
  1. 在PR被接受后删除您的fork。这是最简单的方法。
  2. 使用不同的电子邮件地址创建另一个Github账户,专门用于此PR。
请注意,在两种情况下,PR和您的提交仍将在您贡献的存储库中可见。

2
谢谢!我贡献的代码库并不是那么棒,我的贡献也只是添加了一个非常小的改变。我不想让我的朋友们看到我的无用贡献。 - Parzival
2
@Parzival 哦,别这样说。每一个贡献都是受欢迎的。让我告诉你,经过20年的贡献,尤其是那些小的贡献,因为它让其他人专注于大事情而不会变得懒散。花时间修复文档中的错别字等问题非常有用。 - Schwern

6
简单回答:不行
Github不允许你这样做。
如需更多信息,您可以前往您存储库的设置,您会发现它在危险区域内清楚地提到了这一点。

您无法更改 fork 的可见性。请复制存储库

enter image description here


0

自2022年9月起,您可以将GitHub个人资料设置为私有

这不会阻止派生存储库出现在您的个人资料中,但至少您的关注者不会收到通知。并且您可以在提交PR后立即删除此派生。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接