【问题标题】:How to store Sublime Text preferences in Github如何在 Github 中存储 Sublime Text 首选项
【发布时间】:2016-08-02 00:41:00
【问题描述】:

我每天都在使用几台不同的机器,我使用 git 来拉取我项目中最新的代码。

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

有没有办法将我的偏好存储在 Github 中,以便我可以将它们下载到其他机器上?我对这样做感到很紧张,想知道以前是否有人这样做过。 p>

【问题讨论】:

标签: git macos github sublimetext


【解决方案1】:

商店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

【讨论】:

  • 这似乎不完整。也许你想让它成为一个社区维基?
  • 是的,如果没有“正在下拉到其他机器...”,它是不完整的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-22
  • 2014-07-06
  • 2012-09-09
  • 1970-01-01
相关资源
最近更新 更多