我通常在多台电脑上工作.我有各种配置文件,如.bashrc
、.gitconfig
、.irbrc
、.vimrc
和配置文件夹,如.vim/
,其中包含有价值的定制.
我想使用版本控制来管理这些不同的文件.
- 其他人是否使用版本控制来管理他们的配置文件?
- 有什么提示可以让这更容易?
- 处理计算机之间的差异最优雅的方式是什么?
- 我对
git
感到满意;还有其他建议吗?
我通常在多台电脑上工作.我有各种配置文件,如.bashrc
、.gitconfig
、.irbrc
、.vimrc
和配置文件夹,如.vim/
,其中包含有价值的定制.
我想使用版本控制来管理这些不同的文件.
git
感到满意;还有其他建议吗?目前,我使用克隆的git回购.为了简单起见,不同机器之间唯一需要改变的文件是.bashrc
.如果这个文件只有一个版本在不同的机器上有不同的响应就好了.因此,在我的.bashrc
篇文章中:
if [ $(hostname) == 'host1' ]; then
# things to do differently on host1.
elif [ $(hostname) == 'host2' ]; then
# things to do differently on host2.
fi
这显然有一些限制(例如,对于.vimrc
或其他需要定制的配置文件,需要使用不同的技术),但它工作得相当好.