如何在Github中存储Sublime Text首选项

时间:2016-08-02 00:41:01

标签: git macos github sublimetext

我有一些不同的机器,我一整天都在使用它,我使用git来下载我项目中的最新代码。

但是,我的Sublime Text安装在每台机器上都有所不同,我无法保持我的包装。我的Sublime Text 3首选项/包存储在〜/ Library / Application Support / Sublime Text 3。

有没有办法将我的偏好存储在Github中,以便我可以将它们放在其他机器上?我很担心这样做,我想知道其他人是否曾经这样做过。

1 个答案:

答案 0 :(得分:6)

存储Package Control/User

您只需要添加~/Library/Application Support/Sublime Text 3/Package Control/User/(或在Windows:C:\Users\{username}\AppData\Roaming\Sublime Text 3\Packages\User)目录。

来自https://packagecontrol.io/docs/syncing

  

正确的解决方案是在所有计算机上安装Package Control,然后仅同步Packages / User /文件夹。此文件夹包含Package Control.sublime-settings文件,其中包含所有已安装软件包的列表。如果将此文件复制到另一台计算机,则下次启动Sublime Text时,Package Control将安装任何缺少的软件包的正确版本。

设置步骤

在github上创建一个新的repo,命名为“sublime-prefs”,然后运行以下命令:

cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User
git init
git add Package\ Control.sublime-settings
git commit -am "settings from from <device name>"
git remote add origin https://github.com/<github name>/<repo name>.git
git push -u origin master

拉下其他机器......

退出Sublime Text 3,然后运行这些命令(使用How do I clone into a non-empty directory?的答案):

cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/
git init
git remote add origin https://github.com/<github name>/<repo name>.git
rm Package\ Control.sublime-settings
git fetch
git checkout -t origin/master