Как интегрировать Sublime Text с GitHub?

Я думал, что было бы идеально, если бы у ST был плагин для синхронизации РЕПО с учетной записью GitHub, но я не могу найти такую вещь.

есть инструменты Github и sublime-github, но они не предоставляют commit или push команды.

Я всегда могу использовать приложение GitHub для синхронизации, но плагин более удобен, так как он может быть назначен на горячие клавиши ST.

3 ответов


здесь множество git Плагины доступно через Контрольный Пакет, поэтому все, что вам нужно сделать, это просмотреть их, прочитать READMEs и решить, хотите ли вы попробовать. Я использую SideBarGit (вместе с SideBarEnhancements), который позволяет щелкнуть правой кнопкой мыши по файлу в вашем проекте и получить доступ ко всему массиву gitзадач, связанных с Add & Commit & Push до Branch to Clone to Diff и многое другое. Еще один популярный инструмент Git, который предоставляет по существу те же параметры, что и SideBarGit, просто в меню выкл Tools вместо.

SublimeGit это бесплатная попытка, € 10, чтобы купить коммерческий плагин (доступный через Управление пакетами), который выглядит очень полнофункциональным, позволяя вам делать все, что связано с git. Он включает в себя ряд определений синтаксиса для редактирования сообщений фиксации, просмотра различий, сравнения ветвей и т. д. и судя по его популярности (это один из 100 лучших в Package Control) многим людям это нравится. Но, это не с открытым исходным кодом,и стоит дополнительных денег, чтобы использовать долгосрочные.

любой из них будет работать с Github, Bitbucket или любым другим публичным или частным РЕПО, использующим git протокол. Попробуйте их, и посмотрите, что работает для вас.


Via Контрольный Пакет, вы можете установить возвышенный-github. Это просто и прекрасно работает для меня.


все, что вам нужно, это расширения 'Git','Git Gutter' и 'Sublimerge'

Git: Я использую его для открытия Git gui и выполнения всех других операций git прямо внутри Sublime Text.

Git Gutter Я использую это для отображения новых изменений, которые еще не зафиксированы в текущем рабочем файле.

Sublimerge Я использую это для сравнения текущего рабочего файла с любым предыдущие версии того же файла