我在 Git 中有我的 .dotfiles(.zshrc、.bashrc 等)。
我想在plugins
子目录中有一些额外的存储库(也来自我)——我确实有一个用于我的 Emacs 配置的自定义存储库,另一个用于我的 LaTeX 配置等。
将它们创建为子模块是否有意义?我的意思是:我也可以将其用作工作副本,并直接从子模块中编辑我的 LaTeX 配置吗?
还是我在这里混合一些东西?(我想避免在我的机器上为每个子模块 repo 使用相同或几乎相同内容的 2 个目录——并且我希望我的子模块始终处于最新版本,或者几乎是最新版本。)
更新
我确实在/usr/me/.dotfiles
.
如果我将子模块放入/usr/me/.dotfiles/plugins
(例如)中,我的优势是在克隆时可以同时获取所有其他拼图,但我知道我不能直接在那里编辑这些文件,对吧?然后,这是一个问题......因为我确实有“任务文件”,例如,当我重新安排事情时会对其进行编辑。
为了正确编辑这些,我必须去/usr/me/dev/repo-task-files
......根本不实用......
现在,我可以将普通的 repos 放入 中/usr/me/.dotfiles/plugins
,尽管不能作为子模块。这意味着,在其他机器上,我必须手动(或通过脚本)将不同的 repos 克隆到同一个地方,但这不是单行操作(克隆点文件时)。
但是,然后,我可以直接在文件所在的位置编辑文件。
我改进的问题:上面的描述对吗?有第三种方法吗?