github - GitHub 使用 fork 公开到私有
问题描述
我有一个当前的公共回购,我分叉了那个回购,我能够在我的分叉版本上定期同步源/上游回购更改。如果我现在将最初的 repo 设为私有,我还能在我的 fork 上获得更新吗?
解决方案
来自GitHub 文档:
如果将公共存储库设为私有,则其公共分支将被拆分为一个新网络。
与删除公共存储库一样,选择现有公共分叉之一作为新的父存储库,所有其他存储库都从这个新父存储库分叉。随后的拉取请求将发送给这个新的父级。换句话说,即使在父存储库被设为私有之后,公共存储库的分叉仍将在它们自己的单独存储库网络中保持公开。
这允许分叉所有者继续工作和协作而不会中断。如果公共分叉没有以这种方式移动到单独的网络中,那么这些分叉的所有者将需要获得适当的访问权限才能从(现在是私有的)父存储库中拉取更改并向(现在是私有的)父存储库提交拉取请求——即使他们没有之前需要这些权限。
所以对你的问题:不。
但是您仍然可以将功能分支推送到您的(现在是私有的)原始存储库,并直接从私有存储库从这些分支进行 PR。
推荐阅读
- sql - 如何在查询脚本中同时使用 DELETE 和 INSERT
- python - 如何修复 django 中的 Page Not Found (404) 错误
- javascript - 尝试使用 d3.js 快速渲染美国县的矢量图
- java - Gradle 测试过滤器不适用于复杂的测试任务
- html - 如何使用引导程序将标签与输入对齐?
- java - 使用 jcmFIPS jar 在 JBoss 上部署
- javascript - 将 Google Apps 脚本变量传递给 HTML 脚本
- python-3.x - 如何根据条件删除熊猫中的行?
- css - 如何将 Squarespace 导航栏上的字体更改为自定义字体?
- r - 在 R 中逐行读取 csv 文件并创建一个特征?