https://github.com/erbridge/sublimepackagesync
A Sublime Text 3 package to automatically sync any git package repository
https://github.com/erbridge/sublimepackagesync
Last synced: about 1 year ago
JSON representation
A Sublime Text 3 package to automatically sync any git package repository
- Host: GitHub
- URL: https://github.com/erbridge/sublimepackagesync
- Owner: erbridge
- License: mit
- Created: 2013-11-24T20:03:34.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2020-06-14T17:32:38.000Z (about 6 years ago)
- Last Synced: 2025-03-31T17:24:58.782Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# SublimePackageSync
Checks any git repository out to the sublime packages folder from any git object.
## Why?
This package came about because I wanted the benefits of [Package Control][1], particularily the ease which it provides in keeping packages synced across different machines, but I didn't want to be at the mercy of the original developers of a package maintaining their code and/or accepting pull requests.
With [SublimePackageSync][2], you can keep a package synced to a particular commit, branch, tag, or any other git object of any repository (the original or a fork), and keep that configuration in sync between multiple machines by sharing/copying `Packages/User/SublimePackageSync.sublime-settings`.
## How?
Whenever you start Sublime Text, [SublimePackageSync][2] updates or clones all the repositories you've told it about in the [settings file](#settings).
If you don't want to have to restart to update a package, run the `SublimePackageSync: Sync All` command from the command pallette.
If you only want to update one package, run the `SublimePackageSync: Sync Specific` command and choose the package you want to sync.
### Settings
See `Preferences > SublimePackageSync > Settings - Default` for an example settings file. Copy the file into your `Packages/User` directory before making any changes to avoid them being overwritten by updates.
## Contributions
Bug reports, forks and pull requests are welcome.
[1]: https://sublime.wbond.net
[2]: https://github.com/erbridge/SublimePackageSync