2013-11-15 26 views
4

我想要版本控制我在Linux機器的主目錄中的所有配置文件。像版本控制bashrc等

.bashrc 
.bash_aliases 
.bash_functions 
.emacs 
.gitconfig 
.profile 

文件,然後我可以克隆回購到我的主目錄上,我不得不做工作的任何計算機上,並保持漂亮的emacs的宏或bash功能我創造最新的我的所有服務器上。 GitHub有很多功能,使它成爲一個有吸引力的解決方案,但我無法克隆到現有的目錄,這是一個問題。

什麼是在我使用的所有計算機上管理這些文件的好方法?

回答

5

所以我使用的方法和其他許多人使用的方法是使用dotfiles文件夾。在這裏你保持你的.bashrc,.vimrc等,並創建該文件夾的回購。將此文件夾複製到所有機器,並使用ln命令將文件軟鏈接到這些文件。

cd ~ 
mkdir dotfiles 

mv .bashrc dotfiles/ 
#move other files 

ln -s dotfiles/.bashrc .bashrc 
#link other files 

#do the git stuff