GitHub用fork公共私有化

时间:2019-01-25 00:56:23

标签: github fork

我有一个当前的公共存储库,我对该存储库进行了分叉,并且能够在我的分叉版本上定期同步原始/上游存储库更改。如果我现在将该初始存储库设为私有,我还能从叉子上获得更新吗?

1 个答案:

答案 0 :(得分:0)

来自GitHub documentation

  

如果将公共存储库设为私有,则其公共分支会拆分为新的网络
  与删除公共存储库一样,现有的公共派生库之一将被选择为新的父存储库,而所有其他存储库都将从该新的父存储库中派生出来。随后的拉取请求将转到该新的父级。

     

换句话说,即使将父存储库设为私有,公共存储库的派生叉也将在其自己的独立存储库网络中保持公共状态。
  这使货叉所有者可以继续工作和协作而不会受到干扰。如果未以这种方式将公共派生转移到单独的网络中,则这些派生的所有者将需要获得适当的访问权限,才能从(从现在开始私有)父存储库中提取更改并将提起请求提交给(现在是私有的)父存储库。之前需要那些权限。

关于您的问题:不。
但是,您仍然可以将功能分支推送到您的(现在是私有的)原始存储库,并直接从私有存储库从这些分支进行PR。