我是git的新手。我想知道是否支持以下方案,如果是这样的话(即用于设置和更新的git命令)。

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

感谢。

有帮助吗?

解决方案

子模块可以工作,但是如果你试图克隆包含其中一个遥控器不可用的子模块的东西,你就会加重错误。

我的另一种选择是使用'filter-branch'命令维护一个公共分支,该分支将忽略GitHub上公共使用的受版权保护的文件。

其他提示

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

我认为这是不可能的。 您可以尝试的是将“受版权保护的”置于其中在一个没有镜像的单独分支中的目录,但它只会让人更麻烦。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top