【发布时间】:2020-07-11 16:06:45
【问题描述】:
我有一个具有以下文件夹结构的 nuxt 博客,并希望 assets/images 和 content 属于他们自己的单独存储库:
project
- assets
- css
- *images*
- *content*
- components
- middleware
- layouts
- pages
根据 nuxt-content 的要求,/content 包含站点特定的内容,例如关于页面和博客文章中的降价文件。我将文章和页面图片放在 /assets/images 中。
我目前在 .gitignore 中排除 /assets/images 和 /content,但我不知道如何给他们自己的 repo。在父目录“项目”中拥有两个 .git 文件似乎没有一种干净的方法,如果我在 /content 中初始化一个 repo,它就无法访问 /assets/images。
【问题讨论】:
-
为什么要将它保存在单独的仓库中?
-
试试submodules。
-
不适用于子模块,因为它们需要有一个共同的根,而它们不会。 git 的一个基本规则是根文件夹是神圣的。您想将内容作为单独的存储库吗?美好的。想要将资产/图像作为单独的存储库吗?美好的。想要在同一个仓库中拥有内容和资产/图像?给他们一个共同的根 -> 那将是项目。你最终会克隆two repositories in the same root。