Open5

chezmoi workflow

bisquit_devbisquit_dev

オリジナルのマシン(既に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

https://www.chezmoi.io/quick-start/#start-using-chezmoi-on-your-current-machine

bisquit_devbisquit_dev

新PCでやること

# リポジトリ名がdotfilesの場合はこれで良い
chezmoi init --apply $GITHUB_USERNAME
bisquit_devbisquit_dev

ローカルのdotfile修正をリポジトリに反映する

chezmoi add ~/.gitconfig
chezmoi cd

# 以降は通常のgit操作
git add .
git cm -m "fix"
git push origin HEAD

# サブシェルから抜ける
exit