2009年11月28日 星期六

使用 Git 管理自己的 dotfiles

什麼是 dotfile 呢?dotfile 就是你的那些 dot 開頭的檔案,譬如說 `.vim` `.vimrc` `.emacs.d` `.bashrc`

其實作法很簡單,先建立一個資料夾,初始化 Git repository,建立一個 Makefile 來自動產生 link。


然後撰寫你的 Makefile:


記得建立 .gitignore 來忽略你不想納入版本控制的檔案: .gitignore

vim/view/

然後現在你有自己的 Git Repository ,你可以把它 push 到任何其他的 remote (參見 git help remote 命令)

到了別的機器上頭,你只需要:

git clone git@host:/path/to/repo
cd repo
make init

即可初始化完成。

所以我寫好了這樣一段的 script 來自動建置環境: