agent时代 用户目录下会产生很多以点开头的配置文件(下文统一称为dot-files)
这些文件常常有重要价值 例如你的agents.md 以及各种记忆 skill/mcp配置 同时难以管理 因此用chezmoi这个工具进行备份 同时能够在不同设备间快速同步
chezmoi官方docs - 查看官方使用教程 (还在学习使用中 keep updated)
注意 如果你没有使用过git 建议先熟悉git的使用再学习chezmoi
安装#
macOS#
1brew install chezmoi && chezmoi --version能输出版本就说明安装成功
1chezmoi init然后chezmoi会在 .loacal/share生成一个名为chezmoi的本地git源仓库
使用#
chezmoi不仅能管理dot-files 普通文件也是可以管理的 但是建议只管理家目录下文件
chezmoi管理本机实际配置文件和chezmoi源仓库文件的关系
git管理chezmoi源本地仓库和github repo的关系
首先 判断家目录下哪些文件需要使用chezmoi管理 比如.agents .codex .claude等(注意 密钥不要通过chezmoi管理 除非使用加密)
然后就可以使用命令把配置文件拷贝进chezmoi本地源(不会改变你的设备的实际配置)
1chezmoi add ~/.zshrc
2chezmoi add ~/.zprofile
3chezmoi add ~/.agents
4chezmoi add ~/.codex/AGENTS.md之后可以在自己的github新建仓库 将本地chezmoi仓库提交上去 日后用git管理
当本机实际配置文件发生改动或者更新 可以使用以下命令检查和同步chezmoi本地源
1chezmoi status #会显示本机实际配置文件和chezmoi本地源的差异
2chezmoi diff #显示详细差异
3chezmoi re-add #直接同步所有差异(更新chezmoi本地源)
4chezmoi re-add ~/.zshrc #只更新某一个文件