地方在住IT系ニート

bkds

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
にほんブログ村 IT技術ブログ IT技術メモへPVアクセスランキング にほんブログ村