I thought it would be perfect if ST would have a plugin for syncing repo with the one on GitHub account, but I can't find such a thing.
There is Github Tools and sublime-github but they don't provide commit
or push
commands.
I can always use GitHub's app for syncing but plugin is more convenient, since it can be assigned to ST's hotkeys.
From version 3.2 onwards, Sublime Text has git integration in the editor.
Sublime Merge IntegrationThe Git features available in Sublime Text were derived from work that went into our other product, Sublime Merge. Sublime Merge is a full-featured, blazing-fast Git client built upon the technologies from Sublime Text.
Sublime Merge belongs to "Source Code Management Desktop Apps" category of the tech stack, while Sublime Text can be primarily classified under "Text Editor".
There are numerous git
plugins available via Package Control, so all you have to do is browse through them, read the READMEs, and decide if you want to try it out. I use SideBarGit
(along with SideBarEnhancements
), which allows you to right-click on a file in your project and get access to the whole array of git
-related tasks, from Add & Commit & Push
to Branch
to Clone
to Diff
and more. Another popular tool is Git
, which provides essentially the same options as SideBarGit
, just in a menu off Tools
instead.
SublimeGit
is a free-to-try, € 10 to buy commercial plugin (available through Package Control) that looks like it's very full-featured, allowing you to do just about anything related to git. It includes a number of syntax definitions for editing commit messages, looking at diffs, comparing branches, etc., and judging by its popularity (it's one of the Top 100 at Package Control) a lot of people seem to like it. But, it's not open-source, and costs extra money to use long-term.
Any of these will work with Github, Bitbucket, or any other public or private repo that uses the git
protocol. Try them out, and see what works for you.
You can use SublimeMerge, which was created by the same people, who wrote SublimeText - so you can expect compatibility and updates as long as SublimeText is as popular as it is.
SublimeText version 3.2 has GitIntegration as a new feature. Here is some details from changelog:
All you need are the extensions 'Git', 'Git Gutter', and 'Sublimerge'
Git: I use it to open git gui and perform all the other git operations right inside Sublime Text.
Git Gutter I use this to display the new changes that are not committed yet on the current working file.
Sublimerge I use this to compare the current working file with any previous revisions of the same file
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With