gpt4 book ai didi

git - 从私有(private) GitHub repo 转移到公共(public)和私有(private)

转载 作者:太空狗 更新时间:2023-10-29 13:50:46 26 4
gpt4 key购买 nike

我使用 GitHub 上的私有(private)存储库开发了一个客户项目。我们现在要做的是将其中的某个部分开放出来,产生一个开源版本的项目。这个想法是客户的版本将建立在这个之上。对开源版本所做的任何更改也应流向私有(private)版本。

现在,问题是我无法将当前 GitHub 存储库设置为对所有人可见。有些代码片段应该只对客户可用。因此,对于实际的问题集:

  1. 是否可以设置一对 GitHub 存储库,以便父级公开而 fork 保持私有(private)?
  2. 我可以从存储库中完全删除一些文件及其历史记录吗? (如果 1. 可行,我可以再将它们添加到那里。)

我想我可以从头开始 repo ,然后以此为基础进行工作,但那样的话我会丢失一些有值(value)的历史信息。

任何想法都会受到赞赏。如果需要,我可以为您提供更多详细信息。

最佳答案

您可以尝试将项目分成两个,然后使用 git submodule 将它们连接起来。

私有(private)的父项目可以包含一个公共(public)的子模块项目。

参见 http://help.github.com/submodules/了解更多详情。

关于git - 从私有(private) GitHub repo 转移到公共(public)和私有(private),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9600101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com