【问题标题】:Partial sharing of git repositoriesgit仓库的部分共享
【发布时间】:2010-09-21 15:39:45
【问题描述】:

我是 git 新手。我想知道是否支持以下场景,如果支持,如何支持(即用于设置和更新的 git 命令)。

可以从三个不同的位置获得存储库:“本地”、“镜像”和“github”。 “mirror”完全镜像“local”,“github”镜像“local”,但“受版权保护”目录除外。

谢谢。

【问题讨论】:

    标签: git github


    【解决方案1】:

    子模块可以工作,但如果您尝试克隆包含其中一个遥控器不可用的子模块的内容,则会出现严重错误。

    我的替代方法是使用“filter-branch”命令来维护一个公共分支,该分支将忽略受版权保护的文件以供在 GitHub 上公开使用。

    【讨论】:

      【解决方案2】:

      您可以使用git submodule 支持将“受版权保护”目录保存在单独的 Git 存储库中。将这个单独的存储库保存在应该能够看到它的人可以访问的地方,并且不要将它推送到 github。对于访问公共存储库的人,他们会看到对“受版权保护”存储库的引用,但无法填充它。

      【讨论】:

        【解决方案3】:

        我认为这是不可能的。 您可以尝试将“受版权保护”的目录放在未镜像的单独分支中,但这只会带来更多麻烦。

        【讨论】:

          猜你喜欢
          • 2021-12-28
          • 2021-12-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多