我在工作和家中都从终端进行了大量开发。什么是让我的所有 .bashrc、.vimrc、.screenrc、Irssi 配置和脚本等在多台机器上同步的好解决方案?
我正在考虑在我的 .bash_login 中设置一个 Hook ,以通过 ssh 进入中央存储库并 rsync 所有内容,但有没有更好的方法?
最佳答案
我看到许多 friend 使用的一个解决方案是将他们所有的配置文件放在源代码控制存储库中,如 Github它可以使用您的主目录作为他们的工作目录。
然后您需要做的就是从存储库中拉取,您所有的 rc 文件都将是最新的。从您的任何机器提交更改并推送它们,您可以使这些更改随处可用。
为了处理版本之间的差异或机器之间的路径,您可以使用多个分支(或标签,具体取决于您选择的版本控制),或者只使用配置文件的条件能力构建(在那些支持此类的情况下)东西)。
https://stackoverflow.com/questions/7999828/