版本控制bashrc等

时间:2013-11-15 18:45:33

标签: version-control

我想版本控制我在Linux机器上的主目录中的所有配置文件。像

这样的文件
.bashrc
.bash_aliases
.bash_functions
.emacs
.gitconfig
.profile

然后我可以在我必须做的任何计算机上将repo克隆到我的主目录中,并保留我在所有服务器上创建的最新的emacs宏或bash函数。 GitHub有很多功能,使其成为一个有吸引力的解决方案,但我不能将repos克隆到现有目录,这是一个问题。

在我使用的所有计算机上管理这些文件的好方法是什么?

1 个答案:

答案 0 :(得分:10)

所以我使用的方法,以及其他许多人使用的方法是使用dotfiles文件夹。在这里你保留.bashrc,.vimrc等,并创建该文件夹的repo。将此文件夹克隆到所有计算机,并使用ln命令软链接到文件。

cd ~
mkdir dotfiles

mv .bashrc dotfiles/
#move other files

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

#do the git stuff