最近在摸索Quartz的正确使用方式。

由于我的Quartz的所有数据均来自我的Obsidian,同时这个Obsidian又在Github上有一个独立的项目,所以想着用子模块的方式将这个项目添加到Quartz中作为 content 目录。

添加子模块

git submodule add https://github.com/rebron1900/Obsidian

默认情况下,子模块会将子项目放到一个与仓库同名的目录中,本例中是 Obsidian。 如果你想要放到其他地方,那么可以在命令结尾添加一个不同的路径。

同时,在根目录下会生成一个名为 .gitmodules 的文件,里面记录的模块的信息

[submodule "Obsidian"]
	path = Obsidian
	url = https://github.com/rebron1900/Obsidian

删除子模块

使用 git submodule deinit <子模块路径> 命令,将子模块从.gitmodules 文件中移除。

git submodule deinit Obsidian

使用 git rm <子模块路径> 命令,将子模块从主存储库中删除。