chezmoi 使用
chezmoi(发音 /ʃeɪ mwa/ (shay-moi)):在多台不同的机器上安全地管理你的 dotfiles。
安装
macOS:
brew install chezmoi
Ubuntu:
snap install chezmoi --classic
在单台机器上使用
初始化
chezmoi init
这将在 ~/.local/share/chezmoi
中创建一个新的 git 本地仓库,chezmoi 将在其中存储其源代码状态。默认情况下,chezmoi 只修改工作副本中的文件。
管理文件
chezmoi add ~/.bashrc
这将把 ~/.bashrc
复制到 ~/.local/share/chezmoi/dot_bashrc
。
chezmoi forget ~/.bashrc
这将移除 ~/.local/share/chezmoi/dot_bashrc
。
进入本地仓库
chezmoi cd
git add .
git commit -m "Initial commit"
推送远程库
在 GitHub 上创建一个名为 dotfiles
的新仓库,然后推送你的仓库:
git remote add origin git@github.com:$GITHUB_USERNAME/dotfiles.git
git branch -M main
git push -u origin main
推送完成后,退出本地仓库:
exit
在多台机器上使用
初始化
用你的 dotfiles
仓库初始化 chezmoi:
chezmoi init https://github.com/$GITHUB_USERNAME/dotfiles.git
查看变更
查看 chezmoi 会对你的主目录做出哪些更改:
chezmoi diff
应用更改
chezmoi apply -v
参考:chezmoi 官网