关于如何将公共仓库的分叉设为私有,有很多内容。主要用例是您想要开发一个分支并保持其与源代码的更新,但不会做出贡献。
例如,您正在为另一个项目定制它,并且提交过于具体。
这可能是最全面的答案。简而言之:
git pull public master和拉动git push origin master然而,根据下面的标准分支,这种方法不会让 github Web 界面更新您落后于/领先于公共 master 的提交数量:
有没有办法进行设置,以便 github.com 仍然将私有分叉与公共存储库进行比较?
当您将公共存储库的分支设为私有时,您将其与原始存储库完全分离。这是因为 GitHub 在相关的存储库之间共享对象(用 GitHub 的话说,在同一存储库网络中),否则其他用户如果知道对象 ID,就可以看到您的存储库中的对象。由于这是不可取的,因此它们完全分开。
因此,没有办法将公共分叉设为私有并将其与原始分叉进行比较,因为它不再被视为原始分叉。如果您想查看上游的领先或落后程度,则需要使用标准 Git 命令。