2008-11-10 160 views
4

我是git的新手。我想知道下面的情况是否被支持,如果是的话(如git命令的设置和更新)。部分分享git仓库

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

谢谢。

回答

3

子模块可以工作,但如果您尝试克隆某个包含其中某个遥控器不可用的子模块的东西,则会加重错误。

我的替代方案是使用'filter-branch'命令来维护一个公共分支,该分支将在GitHub上省略供公众使用的版权文件。

1

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

3

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