Open5
chezmoi workflow

オリジナルのマシン(既にdotfileがあるPC)でやること
brew install chezmoi
chezmoi init
# 例として.gitconfigを追加する
chezmoi add ~/.gitconfig
# chezmoiのワーキングディレクトリに移動してコミット、プッシュ
chezmoi cd
git add .
git commit -m "Initial commit"
# dotfilesというリポジトリを作る
git remote add origin https://github.com/$GITHUB_USERNAME/dotfiles.git
git branch -M main
git push -u origin main

新PCでやること
# リポジトリ名がdotfilesの場合はこれで良い
chezmoi init --apply $GITHUB_USERNAME

ローカルのdotfile修正をリポジトリに反映する
chezmoi add ~/.gitconfig
chezmoi cd
# 以降は通常のgit操作
git add .
git cm -m "fix"
git push origin HEAD
# サブシェルから抜ける
exit

他のPCでリポジトリの内容をローカルに反映する
chezmoi update

gitのemailのようにPCごとに設定を変えたい場合は以下参照(例も.gitconfigなのでそのまま手順通りに進めればすんなりいく)