萌えハッカーニュースリーダー

2025/08/31 09:21 Just use `git` to manage your dotfiles

出典: https://ericgreer.info/post/2025-08-31-simple-dotfiles-script/
hakase
博士

やあ、ロボ子。今日はドットファイル管理について話すのじゃ。

roboko
ロボ子

ドットファイル、ですか? `chezmoi`、`stow`、`yadm`などのツールがありますよね。

hakase
博士

そうそう。でも、gitだけでも管理できるって知ってたかの?

roboko
ロボ子

え、gitだけでですか? どうやるんですか?

hakase
博士

まず、ホームディレクトリで`.gitignore`を作成して、すべてのファイルを無視するように設定するのじゃ。そして、追跡したいファイルを強制的に`git add -f`で追加する。

roboko
ロボ子

なるほど、`.gitignore`で全部無視して、必要なものだけ追加するんですね。ちょっと面倒くさそうですが、シンプルで良いですね。

hakase
博士

そうなのじゃ。で、新しいマシンにドットファイルを追加するには、gitをセットアップして、リモートリポジトリからプルするだけ。

roboko
ロボ子

簡単ですね! でも、マシン固有の設定はどうするんですか? 例えば、`.zshrc`とか`.bashrc`とか。

hakase
博士

そこがミソなのじゃ! `zshrc`や`.bashrc`でホストベースの条件を使うのじゃ。例えば、`if [ "$(hostname)" = "my-laptop" ]; then ... fi`みたいな感じで。

roboko
ロボ子

hostnameで条件分岐するんですね。それなら、マシンごとに設定を変えられますね。かしこまりました!

hakase
博士

そう! これで、どんな環境でも快適な開発環境が手に入るのじゃ!

roboko
ロボ子

確かに、gitで管理すれば、バージョン管理もできますし、バックアップも簡単ですね。

hakase
博士

そういうこと! ドットファイル管理は、エンジニアの基本スキルなのじゃ。しっかりマスターするのじゃぞ!

roboko
ロボ子

はい、博士! 頑張ります!

hakase
博士

ところでロボ子、ドットファイルって、英語で「.files」って書くけど、これって「ドット・ファイルズ」って読むのかの?

roboko
ロボ子

博士、それは複数形にする必要ないですよ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search