chezmoiのメモ
目次
chezmoiとは
chezmoiは.bashrc
や.ssh
などのdotfileと言われる設定ファイルの管理を効率化するためのツールです。
インストール方法
バイナリからインストールするコマンドです。
sh -c "$(curl -fsLS get.chezmoi.io)"
使い方
初期化
下記コマンドでchezmoiを使った管理が開始します。
コマンドにより、~/.local/share/chezmoi
にローカルgitリポジトリが作成されます。
このリポジトリを使って管理していきます。
chezmoi init
管理対象の追加
追加したファイルは、dot_
が先頭についてリポジトリで管理されます。
chezmoi add FILENAME
管理対象ファイルの編集
chezmoi edit FILENAME
管理対象の変更差分確認
chezmoi diff
管理対象の変更反映
コマンド実行時に-v
オプションを付けると、更新の出力を確認できます。
chezmoi apply
更新の保存
# リポジトリに移動
chezmoi cd
# ステージに追加
git add .
# コミット
git commit -m "commit message"
他のコンピュータでも利用する方法
chezmoiのリポジトリをGitHubなどのサービスを利用して他のコンピュータでも利用することができます。
まず、ローカルのリポジトリをリモートにアップロードします。
git remote add origin GIT_REMOTE_URL
git branch -M main
git push -u origin
リモートコンピュータでリポジトリを指定してchezmoi初期化します。
chezmoi init GIT_REMOTE_URL
管理しているファイルの差分を確認して、反映します。
chezmoi diff
chezmoi -v apply
修正が必要な場合は、下記で対応します。
# 編集
chezmoi edit FILENAME
# ローカルのものをマージ
chezmoi merge FILENAME