本記事はIMPL Advent Calendar 2022の21日目の記事です。
こんにちは、株式会社インプルの佐藤です。
先日、仕事用の PC を変えました。
その時、環境変数の設定方法を忘れ、数時間を溶かしました。
その時の反省も踏まえ、dotfilesで設定を管理して快適な開発体験を担保しようと思います。
この記事の対象
- よく PC を替える人
- dotfile で管理してみたい人
- 暇な人
dotfiles の作成
さて、早速 dotfiles を作成してみましょう。
まずは、 GitHub から新しいリポジトリを作成して行きます。
下記のような形でリポジトリが作成できれば OK です。
git clone
それでは、新しく作成したリポジトリをクローンしていきます。
$ cd ~/
$ git clone https://github.com/SATOKOKI645/dotfiles.git
$ cd dotfiles
$ git init
これで git 管理に変更することが出来ました。
dotfile に管理するファイルを保存
今回は zsh のコマンド設定ファイルである.zshrc
を保存していきます。
本来の保存場所は~/.zshrc
です。
mv コマンドで移動させる
これで終わりではありません。
本来の場所から dotfile で管理するために移動させたいです。
手動でドラッグしても良いですが、今回は mv コマンドを使います。
$ mv ~/.zshrc ~/dotfiles
これで、dotfile へと移動させることができました。
dotfile を実行する
設定しただけでは効果はありません。
そのため、効果を発揮させるためのコマンドを実行しなければなりません。
$ make -C ~/dotfiles
これで dotfile の効果が発揮されました。
git 管理のために push する
最後に、git で管理したいので push していきます。
$ git add .
$ git commit -m "initial commit"
$ git push origin HEAD
これで GitHub にアップロードされました。
いつ PC を買い替えても設定を再現できる環境になりましたね!
さいごに
いかがだったでしょうか?
他にも色々ファイルをdotfilesに保管して、設定ファイルの管理を楽にしていきましょう!