dotfilesをgithubで管理する
例えば、家PCとオフィスPCで.vimrcと.zshrcを共有したいとします。
(例:家PC)
1.dotfilesというディレクトリを用意
naoty@home% cd
naoty@home% mkdir dotfiles
2.git init
naoty@home% cd dotfiles
naoty@home% git init
3..vimrcや.zshrcなどをdotfilesに移動
naoty@home% mv ~/.vimrc dotfiles/
naoty@home% mv ~/.zshrc dotfiles/
4.HOMEにシンボリックリンクを作成する
naoty@home% ln -s .vimrc ~/.vimrc
naoty@home% ln -s .zshrc ~/.zshrc
5.addしてcommit
naoty@home% git add .
naoty@home% git commit -m '.vimrcと.zshrcを追加'
6.githubにpush
naoty@home% git remote add github git@github.com:naoty:dotfiles.git
naoty@home% git push github master
(例:オフィスPC)
7.githubからdotfilesをcloneしてくる
naoty@office% cd
naoty@office% git clone git@github.com:naoty:dotfiles.git
8.HOMEにシンボリックリンクを作成する
naoty@office% ln -s dotfiles/.vimrc ~/.vimrc
naoty@office% ln -s dotfiles/.zshrc ~/.zshrc
naoty@office% source .zshrc
9.オフィス用の設定のためにブランチを作成
naoty@office% cd dotfiles
naoty@office% git checkout -b office
※共通する設定はmasterブランチで管理