Version control 什么&;如何在Github上对文本编辑器(升华文本)设置进行版本控制,以便在任何机器上都可以随时使用这些设置进行编码?

Version control 什么&;如何在Github上对文本编辑器(升华文本)设置进行版本控制,以便在任何机器上都可以随时使用这些设置进行编码?,version-control,github,sublimetext2,development-environment,text-editor,Version Control,Github,Sublimetext2,Development Environment,Text Editor,。我知道有些人将VIM和/或Sublime的文本编辑器设置存储在Github上。我假设这允许在任何机器上进行快速克隆—使任何机器都可以随时使用您的所有设置、密钥绑定、包等 如何将文本编辑器(升华文本2)设置存储在 Github,这样您就可以在任何机器上重用您的设置了 哪些文件/文件夹需要放在Git上 在新机器上“打包”所有这些设置的过程是什么 最简单的方法是将Packages/目录设置为存储库的基础,因为所有设置(许可证除外)、插件、主题等都在其子文件夹中。我的gmail里有我的许可证,所以我可

。我知道有些人将VIM和/或Sublime的文本编辑器设置存储在Github上。我假设这允许在任何机器上进行快速克隆—使任何机器都可以随时使用您的所有设置、密钥绑定、包等

  • 如何将文本编辑器(升华文本2)设置存储在 Github,这样您就可以在任何机器上重用您的设置了
  • 哪些文件/文件夹需要放在Git上
  • 在新机器上“打包”所有这些设置的过程是什么

  • 最简单的方法是将
    Packages/
    目录设置为存储库的基础,因为所有设置(许可证除外)、插件、主题等都在其子文件夹中。我的gmail里有我的许可证,所以我可以在任何地方查看它


    作为警告,请确保您的任何设置中都没有任何敏感信息,如服务器密码等,因为除非您已支付了私人Github存储库的费用,否则任何人都可以看到您的设置。

    在大多数情况下,整个软件包目录都是多余的。如果您使用的是软件包控制,当您启动升华文本时,它将在
    installed\u packages
    列表中安装任何缺失的软件包。我建议将
    Packages/User/
    目录复制到GitHub,然后在新机器上进行sym链接。正如MattDMo提到的,确保不要在github上放置“机密信息”。当然,如果您有自定义插件,而这些插件不在包文件夹中的github或bitbucket上,则需要执行整个包目录。谢谢,Matt。我要试验一下这个想法。尽管有了这种方法,我可以预见问题第3部分的一些手动步骤:必须备份/重命名另一台机器上的Packages文件夹,然后用源代码管理中的Packages文件夹替换它。我希望在符号链接的帮助下实现这一点。对符号链接的概念非常陌生,因此不确定添加/实现符号链接的最佳方式。谢谢,@skuroda。知道这一点很好,也很有意义-想知道使用w.r.t来安装\u软件包的哪种方法更好,以更快地启动。符号链接开始有意义了——它们就像Windows中的快捷方式。@skuroda我提到了整个
    软件包
    目录,因为不是所有插件都能很好地将用户配置文件保存在
    软件包/user
    中,而
    安装的软件包
    只有软件包控制插件(对我来说),
    Packages/
    可能有50个子目录-包控制插件、不同的语言定义、个人开发资料等@sojourner-如果你备份了所有的
    包/
    ,你可以重新安装Sublime,完全删除它附带的
    包/
    ,然后替换为你自己的。你不一定需要乱弄符号链接。在@devmount上有一个很好的、容易理解的、全面的教程,教你如何将文本设置升华到Github。希望能有帮助。干杯