[macOS General] 環境設定ファイルを dotfiles としてレポジトリ管理する
いろいろ研究中。
先人はどのように管理しているのか
いろいろ拝見させていただいたところ、以下の感じであった。
- ~/dotfiles 以下にドットファイルを作成
- ~/ 以下にスクリプトでシムリンク
- git repo で管理
シムリンクは、こちらのスクリプトを使わせていただくことにしました。
#!/bin/bash
# http://atasatamatara.hatenablog.jp/entry/20120305/1330955405
# ディフォルトファイルがあれば、下記で手動追記すること
# cat .bashrc.dot >> .bashrc
DOT_FILES=( .bash_profile .zshrc .zshenv .tmux.conf )
for file in ${DOT_FILES[@]}
do
if [ -a $HOME/$file ]; then
ln -s $HOME/dotfiles/$file $HOME/$file.dot
echo "ファイルが存在しますから.dotファイルつくるよ: $file"
else
ln -s $HOME/dotfiles/$file $HOME/$file
echo "シンボリックリンクを貼りました: $file"
fi
done
補遺
今回はインストール直後にかんたん導入したかったので gem に依存しない方式にしてみたが、homesick という gem があるそう。
メモっておく。