Version control 什么&;如何在Github上对文本编辑器(升华文本)设置进行版本控制,以便在任何机器上都可以随时使用这些设置进行编码?
。我知道有些人将VIM和/或Sublime的文本编辑器设置存储在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里有我的许可证,所以我可
最简单的方法是将
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。希望能有帮助。干杯