我有项目我想存储在git存储库中并放入github,其中树的子结构当前有一个符号链接共享文件夹,用于顶层文件夹之间的公共代码(包含在树中 - 不在树之外)和树。
示例:
. - top level project for repo where .git lives
folderA
sharedFolder - real folder
folderB
sharedFolder -> ../folderA/sharedFolder - symbolic link folder to avoid duplicate files
可以这样做吗?
我会考虑将sharedFolder的内容作为自己的git repo,如果这样做的解决方案,我仍然可以避免在folderA和folderB中所需的内容之间复制代码 - 如果我这样做,将如何设置两个git repos对于这种情况?
答案 0 :(得分:1)
如果将sharedFolder
放在自己的git存储库中,则可以在每个使用它的存储库中执行git submodule add sharedFolder
。
有关详细信息,请查找git submodule
命令。
Github有关于子模块here的更多信息。