我有一些不同的机器,我一整天都在使用它,我使用git来下载我项目中的最新代码。
但是,我的Sublime Text安装在每台机器上都有所不同,我无法保持我的包装。我的Sublime Text 3首选项/包存储在〜/ Library / Application Support / Sublime Text 3。
中有没有办法将我的偏好存储在Github中,以便我可以将它们放在其他机器上?我很担心这样做,我想知道其他人是否曾经这样做过。
答案 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