【发布时间】:2017-04-07 20:24:00
【问题描述】:
有两个复杂的项目和我新创建的一个,为了简单起见,都托管在 Github 上,比如说
-
https://github.com/vendor/asset/, -
https://github.com/standard/metadata/和 -
https://github.com/me/mashup/。
在我的项目中,我只需要来自第一个存储库的一个子树(即一个文件夹和其中的所有文件),比如./assets/img/,以及来自第二个存储库的一个文件(每个来自它们的主分支),比如./data/names.json。两者都会不时更新。
据我了解.gitmodules 文件和git submodule 命令的文档,没有办法直接实现这一点。这意味着以下(或类似的)将不起作用:
[submodule "assets"]
path = images/vendor
url = git://github.com/vendor/asset.git:/assets/img/
[submodule "metadata"]
path = standard-names.json
url = git://github.com/standard/metadata.git:/data/names.json
这里的最佳做法是什么?我可以将子模块放在隐藏文件夹中并在我想要的位置创建符号链接吗?
images/vendor -> .ext/vendor/assets/img/
standard-names.json -> .ext/standard/data/names.json
【问题讨论】:
标签: git github symlink git-submodules