Sublime text 3 git настройка – Как настроить совместную работу sublime text 3, github и bitbucket? — Хабр Q&A

Интегрируем Git в Sublime Text / Habr

Ускорение рабочего процесса и повышение производительности очень важны для разработчиков. Когда мы работаем — каждая секунда на счету, и время, которое мы проводим за решением повседневных задач (таких, как работа с git) в идеале можно было бы сэкономить и потратить более продуктивно. В этой статье мы рассмотрим способ ускорения работы с Git путем его интегрирования прямо в Sublime Text.

Ниже вы можете увидеть пример того, как быстро Git работает в связке с Sublime.

Требования

Давайте посмотрим, что нам потребуется для того, чтобы ускорить процесс работы с Git.

Обратите внимание: если вы устанавливаете Git на Windows, убедитесь в том, что при установке вы выбрали опцию "Run Git from the Windows Command Prompt". Все оставльные настройки можно оставить по умолчанию.

Git в командной строке

Обычно, когда я работаю в Sublime text и хочу сделать коммит, я открываю командную строку и печатаю следующее:
git add -A
git commit -m 'some crazy stupid message here'
git push

А теперь давайте сэкономим наше драгоценное время и проделаем все то же самое через Sublime text.

Git в редакторе Sublime Text

Если вы откроете окно команд (ctrl+shift+p) после установки плагина и напечатаете "git", то вы увидите доступные команды для работы с Git.

Одно из преимуществ командной строки Sublime перед терминалом — это поддержка автокомплита. Теперь вам не придется печатать всю длинную команду «git add -A», достаточно всего лишь набрать "add", что, в свою очередь, тоже позволяет сэкономить время.

Commit VS Quick Commit

Следует отметить, что плагин Git предоставляет 2 способа совершить коммит. Их главное отличие заключается в том, что "Quick commit" откроет маленькое окошко, в котором достаточно ввести текст коммита, а "Commit" откроет отдельный файл, в котором также будут отображаться изменения в проекте.

Ниже вы можете увидеть Quick commit и commit в действии.

Quick Commit

Commit

После редактирования текста коммита достаточно просто закрыть файл.

Add, Commit, и Push в Sublime Text

Если мне надо отправить все изменения на сервер, то весь процесс выглядит так:

ctrl + shift + p, печатаю add
ctrl + shift + p, печатаю quick, затем набраю текст коммита
ctrl + shift + p, печатаю push

Совет: если вы хотите добавить все изменения и закоммитить их за один шаг, достаточно воспользоваться командой "Quick Commit". Она будет эквивалента команде

git commit -am "добавляем изменения и коммитим!"
Заключение

Просто попробуйте поработать с git таким способом, и вы увидите, как много времени можно сэкономить. Кроме того, следует отметить, что функциональность плагина не ограничивается командами commit и push — есть также и другие команды, позволяющие, например, оперировать ветками. Я настоятельно рекомендую ознакомиться со всеми возможностями плагина, чтобы обеспечить максимально комфортную и быструю работу с Git.
UPD.

Мне тут подсказали, что можно настроить горячие клавиши для всех трех команд через Key Bindings:
{ "keys": ["super+shift+plus"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Git: Add..."} },
{ "keys": ["alt+shift+plus"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Git: Commit"} },
{ "keys": ["ctrl+shift+plus"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Git: Push"} },

{ "keys": ["ctrl+shift+ü"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "HG: Quick Commit"} }

Настройка sublimetext 3 как текстовый редактор git commit Git&Github

У меня возникли проблемы с настройкой возвышенного, как мой редактор сообщений git commit.

Ошибка: ошибка: невозможно запустить subl: Нет такой ошибки в файле или каталоге: невозможно запустить редактор 'subl' Пожалуйста, поставьте сообщение, используя опцию -m или -F.

subl отлично работает.

Вы можете решить это, поставив полный путь

git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w" 

Источник: командная строка OXS

EDIT : Если имя приложения не Sublime Text.app вы захотите заменить его на правильное имя.

Для чего это стоит, вот как я решил это:

1) Запуск в терминале:

 sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

Это добавляет subl alias в /usr/local/bin/ указывающий на двоичный файл приложения Sublime Text 3. Теперь запущенный subl в терминале запустит приложение Sublime Text 3.

2) Запуск в терминале:

 git config --global core.editor "subl -n -w" 

Это добавляет editor = subl -n -w в раздел [core] файла ~/.gitconfig . Теперь запуск git commit в Terminal запустит приложение Sublime Text 3 ( subl ) в новом окне ( -n ), и командная строка будет ждать ( -w ), пока сообщение фиксации не будет сохранено и не закрыто.

Изображение окончательного рабочего процесса добавлено в ответ на уточняющий вопрос в комментариях ниже:

Официальный документ Sublime Text 3: http://www.sublimetext.com/docs/3/osx_command_line.html

Я узнал, что получаю сообщения вроде:

subl -n -w: subl: command not found.

error: There was a problem with the editor 'subl -n -w'

error: There was a problem with the editor 'subl'

хотя Sublime хорошо работает и может быть запущен с терминала.

Чтобы исправить это, запустите в терминале следующее:

 git config --global core.editor " 'XXXXX' -n -w" 

в то время как «XXXXX» – это путь, из которого начинается Sublime.

Это может быть /usr/bin/subl о котором упоминал /usr/bin/subl Мисра, или /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl , или что бы вы ни разместили в созданной символической /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl .

Sublime Text 2

 git config --global core.editor "'c:/program files/sublime text 2/sublime_text.exe' -w" 

Sublime Text 3 (протестировал это на моей Windows 10 MS Surface Pro 3)

 git config --global core.editor "'C:/Program Files/Sublime Text 3/subl.exe' -w" 

Вы также можете добавить следующую строку в файл .gitconfig

 [core] editor = "'C:/Program Files/Sublime Text 3/subl.exe' -w"

Надеюсь, поможет.

Я новичок в сообществе и извиняюсь, если ответ не в правильном формате. Для меня работали над Sublime 3 git config --global core.editor " '/usr/bin/subl' -n -w" Спасибо всем.

Чтобы добавить Sublime Text в текстовый редактор по умолчанию, сначала создайте символическую ссылку:

 ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl 

Кроме того, сделайте его редактором по умолчанию в любое время, когда запрос запрашивается

 export EDITOR='subl -w' 

В заключение ,

 git config --global core.editor "subl -n -w" 

Настройка Sublime Text 3 GIT Path

Я продолжаю получать "исполняемый файл" ['git']" не был найден в PATH. Текущий PATH " сообщение об ошибке при попытке GIT статус в Sublime Text 3. У меня установлен плагин SublimeGit.

У меня есть следующие настройки пакета > настройки-пользователь

"git_executables": {
    "git": ["/usr/local/bin/git"],
    "git_flow": ["/usr/local/bin/git", "flow"],
    "legit": ["legit"]
}

Я прочитал https://docs.sublimegit.net/quickstart.html, но он не проходит через windows пути.

Любая помощь будет оценена по достоинству.

json git github sublimetext2 sublimetext3

Поделиться Источник hawx     19 сентября 2013 в 22:30

1 Ответ



1

Это сообщение об ошибке может произойти из-за операций над отсутствующим или перемещенным файлом:
См. выпуск 212 (для ST2, но, возможно, имеет отношение к ST3).

Хорошо, я думаю, почему эта ошибка произошла.
Был файл, который был перемещен в другую форму расположения за пределами ST2, и плагин Git не смог что-то сделать с файлом, потому что он больше не существовал, но эта ситуация была интерпретирована как отсутствующая команда git.

Еще один обходной путь упоминает:

Установка python через homebrew и перезапуск ST2 исправили эту проблему для меня:

brew install python

Кроме того, Дэвид Джи -- davidagee :

На OS X Mountain Lion, единственный способ, которым я смог это исправить, после того, как попробовал все в этом потоке, и дополнительные изменения настроек пути, состояли в том, чтобы открыть " /Users/[me]/Library/Application Support/Sublime Text 2/Packages/Git/Git.sublime-settings "и изменить git_command на" /usr/local/git/bin/git ".
Добавление параметра git_command в пользовательские префы не работает .

Плагин, кажется, игнорирует значение при установке в Preferences.sublime-settings .

Поделиться VonC     20 сентября 2013 в 05:44



Настройка PATH для плагина Sublime Text 3 Anaconda

Я использую дистрибутив Anaconda (для библиотеки NumPy,Pandas). Недавно я попытался использовать Sublime Text 3. Проблема в том, что Sublime text не может использовать мою установку Anaconda. Он...


Настройте Sublime Text 3 как git core.editor в Cygwin

Я хочу использовать Sublime Text в качестве редактора для git в Cygwin (я думаю, что это V. 2.6.1-1, но в любом случае это последняя версия). Я установил core.editor, выполнив git config --global...


Как я могу настроить git для открытия соответствующего COMMIT_EDITMSG в sublime text 3?

На машине windows. Я запустил git: config --global core.editor [path to sublime_text.exe] -w и sublime text действительно открывается, когда я делаю фиксацию, однако вместо открытия соответствующего...


Sublime text-ярлык для difftool

Я хочу добавить ярлык для запуска difftool для текущего файла. Я добавил в ~/.config/sublime-text-3/Packages/UserDefault (Linux).sublime-keymap следующую запись: [ { keys: [ctrl+shift+g], command:...


Не удается запустить Sublime Text 3 на Windows 10 с помощью команды "git commit" в git

Sublime text 3 - это мой текстовый редактор по умолчанию subl. git commit 'C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe' -n -w -m : C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe : нет...


Sublime Text 2 на OS X Lion не находит git двоичный файл в PATH

Я только начинаю работу с моей средой разработки на OS X Lion и недавно установил Sublime Text 2 и интеграцию git с использованием управления пакетом. Итак, когда я нажимаю CMD + SHIFT + P я получаю...


Как изменить версию сборки в Sublime Text 3

Похоже, что Sublime Text 3 использует версию OSX-default Ruby в режиме сборки. Я хотел бы изменить версию, так как я использую более новую. Я нашел некоторые ответы на тайную версию sublime: Как...


Запустите sublime text 3 в git bash из windows путь: C:\Program Files (x86)\Sublime Text 3

Мне нужно запустить sublime 3 на windows 10. Каталог установки Sublime: C:\Program Files (x86)\Sublime Text 3. Я попробовал эти; $ c:/Program\ Files\(\x86\)/Sublime\ Text\ 3/sublime_text.exe $...


Версия gitgutter - Git для Sublime Text 3 не может быть приобретена

Я установил пакет Gitgutter на Sublime Text 3, но он, похоже, не работает, я отладил информацию о поддержке и получил это: Возвышенный Текст 3143 Платформа: windows Арка: x32 GitGutter 1.7.8...


Sublime Text 3 + Git package: не запускает difftool (Meld)

Я использую Sublime Text 3 плюс пакет Git для управления моим РЕПО. У меня есть файл .gitconfig , настроенный для использования инструмента Meld (Meld v3.14.2): [diff] external = meld tool = meld...


Как в Sublime Text 2 работать с Git

Этот пост просто не мог не появиться. В этой заметке я расскажу как настроить наш IDE для работы с GitHub’om.

Для начала Вам необходимо поставить GUI Git. Это графическая оболочка для GitHub. Вот здесь все подробно описано как это сделать: Начало работы с GitHub для чайников.

Если Вы читали статью по настройке Sublime Text2, то дальнейшие действия не вызовут вообще никаких вопросов. Все остальные действия, описанные в этом посте, подразумевают уже наличие возможности устанавливать плагины в Sublime Text2.

Настройка Git под Sublime Text2

Для начала запустите сам IDE и нажмите комбинацию клавиш ctrl+shift+p (или в меню Preferences -> Package Control). Далее в открывшемся окне надо дописать следующее: Package Control: install package.

Теперь надо ввести слово Git и установить сам плагин Sublime Text Git. Процесс установки займет некоторое время.

После установки плагина, нажмите снова комбинацию клавиш ctrl+shift+p, сотрите Package Control и напишите слово git. У Вас появятся следующие команды:

Отсюда можно выполнять все необходимые команды. Вот собственно и все.

P.S. Есть еще кое что, что я хотел бы показать. Небольшой лайфхак. Чтобы каждый раз не вызывать это окно, не прописывать git и не искать нужную команду, все необходимые команды можно просто забиндить на клавиатуре.

Для того, чтобы это сделать, нужно перейти в меню Preferences -> Key Building Default и в открывшейся вкладке добавить строки:

{ "keys": ["alt+ctrl+w"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Git: Push"} },
{ "keys": ["alt+ctrl+q"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Git: Quick Commit"} },

Добавлять эти строки надо сразу после открытой квадратной скобки. Как мы можем видеть, комбинация клавиш alt+ctrl+w откроет нам окошко с командой Push, а alt+ctrl+q — с quick commit.

Конечно комбинации клавиш (как и сами команды) Вы можете задавать свои, только следите за тем, чтобы они уже не использовались.

Отправить ответ

avatar
  Подписаться  
Уведомление о