我是git的新手。我想知道是否支持以下场景,如果支持应该如何操作(即设置和更新git命令)。
一个仓库可以从三个不同的地方获取:'local'、'mirror'和'github'。'mirror'完全镜像'local',而'github'除了一个'copyrighted'目录以外,也镜像了'local'。
谢谢。
子模块可以使用,但如果您尝试克隆包含其中一个远程不可用的子模块的内容,则会出现令人恼火的错误。
我的替代方案是使用'filter-branch'命令维护一个公共分支,在GitHub上供公众消费时省略受版权保护的文件。
我认为这是不可能的。 你可以尝试将“受版权保护”的目录放在一个不被镜像的单独分支中,但这只会增加更多的麻烦。