Git 应用程序设置

Git 应用程序设置

我在工作和家里使用了很多工具,并且经常在某个地方调整它们。人们使用 Git 来版本控制他们的 .vim、.vimrc 和其他 . 文件是一种常见的做法,因为你可以在 github 上托管你的配置文件,并具有可共享性以及所有其他隐含的优势。能够版本控制和分支我的配置听起来是个好主意,因为我总是摆弄它们。

我想讨论一下在更广泛范围内实现此目标的最佳实践。您将如何实施它?

  • 您的配置文件存储库是否位于 ~/Library/Configs 或类似目录中,并符号链接相应的文件?
  • 如何处理应用程序的首选项文件,例如 iTerm2。
    • 每次都会重新创建这些文件,所以您必须“向后”进行符号链接,并将链接放入存储库中?而不是符号链接到存储库,因为它只会删除符号链接。

答案1

我把我的个人设置分为几种类型:

  • 样式,如 .vimrc、Compiz 配置、Eclipse 编辑器设置等。
  • 配置复杂,每次都难以手动定制
  • 频繁更改设置

对于每种类型,我都有不同的解决方案。

  • 对于样式,创建我自己的 Debian 包,例如,vim-pref-lenikeclipse-pref-lenik这些包只是将文件放在 etc/、/usr/share/gconf 或某个地方。

  • 对于复杂的配置,例如 LDAP、Apache2 等,首先尝试使用辅助实用程序实现一些扩展点,创建xxx-myapiDebian 包,然后为自己的配置创建另一个 Debian 包。

  • 对于那些经常更改的设置,使用 Git 在工作地点之间进行同步。

虽然我使用的是 Debian,但同样的方法也可能适用于 OSX。

相关内容