Sublime text 3 git: Git Integration – Sublime Text Documentation

Содержание

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

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

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

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

git

github

sublimetext

sublimetext3

sublime-text-plugin

Поделиться

Источник


van_folmert    

17 мая 2014 в 22:58

5 ответов


  • Использование фрагментов Sublime text 2 в PHPStorm?

    Я использую как Sublime text 2, так и PHPStorm в течение последних нескольких месяцев, и мне интересно, знает ли кто-нибудь, могу ли я импортировать фрагменты из Sublime в PHPStorm? У Sublime есть несколько действительно потрясающих фрагментов, и я хотел бы интегрировать их в PHPStorm без. ..

  • Sublime Text 3: Как установить плагины из Github

    Как установить плагины из github для Sublime Text 3? Я пытаюсь установить это . То, что я сделал до сих пор, — это установка displayfunctions.py в Packages/Display-Functions/displayfunctions.py (я создал новую папку Display-Functions в папке Packages , чтобы держать displayfuntions.py )., она все…



33

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

SublimeGit -это free-to-try, 10 евро, чтобы купить коммерческий плагин (доступный через управление пакетами), который выглядит как очень полнофункциональный, позволяющий вам делать практически все, что связано с git. Он включает в себя ряд определений синтаксиса для редактирования сообщений о фиксации(коммита), просмотра различий, сравнения ветвей и т. Д., И, судя по его популярности (он входит в Топ-100 в Управлении пакетами), многим людям он, похоже, нравится. Но он не является открытым исходным кодом и требует дополнительных денег для долгосрочного использования.

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

Поделиться


MattDMo    

18 мая 2014 в 00:37



8

Вы можете использовать SublimeMerge , который был создан теми же людьми, которые написали SublimeText — так что вы можете ожидать совместимости и обновлений, пока SublimeText так же популярен, как и сейчас.

SublimeText версия 3.2 имеет GitIntegration в качестве новой функции. Вот некоторые подробности из списка изменений:

  • Файлы и папки на боковой панели теперь будут отображаться значки, указывающие Git status
  • Игнорируемые файлы и папки визуально не выделяются
  • Текущая Git branch и количество изменений отображаются в строке состояния
  • Были добавлены команды для открытия репозитория, просмотра истории файлов или папок или добавления файла в Sublime Merge
  • Темы могут настраивать отображение значков боковой панели и информации в строке состояния
  • Параметр show_git_status позволяет отключить интеграцию Git
  • Все чтения файлов выполняются с помощью пользовательской высокопроизводительной библиотеки Git, написанной для Sublime Merge
  • Ознакомьтесь с документацией

Поделиться


callmebob    

13 марта 2019 в 15:34


  • Как сохранить настройки Sublime Text в Github

    У меня есть несколько разных машин, которые я использую в течение дня, и я использую git, чтобы вытащить самый последний код в своих проектах. Однако мои установки Sublime Text отличаются на каждой машине, и я не могу держать свои пакеты прямо. Мои настройки/пакеты Sublime Text 3 хранятся в…

  • Как интегрировать elm-формат с Sublime Text

    Я пытаюсь заставить elm-format работать в Sublime Text и следую следующим инструкциям: https://packagecontrol.io/packages/Elm%20Language%20Support Шаг первый говорит: Убедитесь, что elm-format находится в вашем PATH Что это значит? Как мне найти свой путь?


Поделиться


Boyanov    

18 мая 2014 в 18:12



1

Все, что вам нужно, — это расширения «Git«, «Git Желоб» и «Sublimerge«.

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

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

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

Поделиться


Moh .S    

21 декабря 2017 в 10:59



0

В дополнение к использованию Sublime Merge , упомянутого выше , теперь вы можете вызвать его непосредственно с помощью git difftool .

С Git 2.22 (2 квартал 2019 года) это будет проще, так как конфигурация будет выполнена за вас, и » git mergetool » научился предлагать Sublime Merge ( smerge ) в качестве одного из своих бэкэндов.

Как прокомментировано в выпуске SublimeTextIssues/Merge 19 :

Использование:

git config --global merge.tool smerge 

а потом просто git mergetool или git difftool .

См. commit f57b2ae , commit eb12adc (04 апреля 2019) Дэвида Агилара ( davvid ) .

(Объединено Junio C Hamano — gitster — в коммите 5116eab , 22 апреля 2019 )

mergetools : добавить поддержку smerge (Sublime Merge)

Научите difftool и mergetool команде возвышенного слияния «smerge«.

Git теперь имеет файл mergetools/smerge с:

diff_cmd () {
    "$merge_tool_path" mergetool "$LOCAL" "$REMOTE" -o "$MERGED"
}

merge_cmd () {
    if $base_present
    then
        "$merge_tool_path" mergetool "$BASE" "$LOCAL" "$REMOTE" -o "$MERGED"
    else
        "$merge_tool_path" mergetool "$LOCAL" "$REMOTE" -o "$MERGED"
    fi
}

Еще раз: настройка выполнена за вас.

Поделиться


VonC    

08 мая 2019 в 15:49



Похожие вопросы:

Интеграция rcov с тестами Sublime Text 2 Ruby

Есть ли способ интегрировать rcov с пакетом тестов Sublime Text 2 Ruby? Кстати, я работаю над Windows. Запуск моих тестов rspec отлично работает в Sublime Text, но я бы хотел, чтобы этот rcov был…

Sublime Text 2 не генерирует токен github

Я пытаюсь установить плагин GitHub:Gist для Sublime Text 2 . Но я не могу сгенерировать токен GitHub. Ручной способ не работает с windows, потому что я не могу запустить cURL в cmd….

как установить sublime text indent xml в sublime 3

Я пытаюсь установить https://github.com/alek-sys/sublimetext_indentxml в sublime text 3. Я читал В Sublime Text 3-клонируйте проект из папки Github в папку Packages. Кажется, это не работает. Я не…

Использование фрагментов Sublime text 2 в PHPStorm?

Я использую как Sublime text 2, так и PHPStorm в течение последних нескольких месяцев, и мне интересно, знает ли кто-нибудь, могу ли я импортировать фрагменты из Sublime в PHPStorm? У Sublime есть…

Sublime Text 3: Как установить плагины из Github

Как установить плагины из github для Sublime Text 3? Я пытаюсь установить это . То, что я сделал до сих пор, — это установка displayfunctions.py в Packages/Display-Functions/displayfunctions.py (я…

Как сохранить настройки Sublime Text в Github

У меня есть несколько разных машин, которые я использую в течение дня, и я использую git, чтобы вытащить самый последний код в своих проектах. Однако мои установки Sublime Text отличаются на каждой…

Как интегрировать elm-формат с Sublime Text

Я пытаюсь заставить elm-format работать в Sublime Text и следую следующим инструкциям: https://packagecontrol.io/packages/Elm%20Language%20Support Шаг первый говорит: Убедитесь, что elm-format…

Интеграция Docker с Xdebug и Sublime Text в среде PHP

Я создаю среду разработки Docker для своей команды. В этой среде мы хотим интегрировать Xdebug с Docker, чтобы обеспечить возможность отладки. Кажется, самый простой способ сделать это-подключить…

Как просмотреть Github приправленный markdown в автономном режиме в Sublime Text 3

Я использую sublime text 3 для редактирования файла Github с ароматом markdown и установки sublimetext-markdown-preview . В его документе говорилось Markdown Preview на самом деле может обрабатывать…

Запустите проект с помощью sublime text editor 3

Я очень новичок в angularJS и sublime text editor. Я скачал пример проекта из GitHub и пытаюсь открыть его с помощью sublime text editor 3.Когда я пытался запустить проект, он ничего не показывал….

Как использовать git bash в sublime text 3

Я использую Sublime Text 3 в качестве редактора текста/кода по умолчанию и очень часто использую terminal в Sublime Text 3 с пакетом Terminus. И недавно я обнаружил, что git имеет действительно замечательный bash, и я предпочитаю использовать git bash вместо использования git через стандартный Windows terminal.

Есть ли какой — нибудь способ, которым я могу это сделать?

bash

git

sublimetext3

sublimetext

Поделиться

Источник


an4s911    

06 августа 2020 в 17:10

1 ответ


  • Откройте папку в Git Bash с Sublime Text 2 на Windows

    Я ищу решение, чтобы иметь возможность щелкнуть правой кнопкой мыши на любой папке в боковой панели Sublime Text 2 на Windows и выбрать Open with Git Bash, чтобы Git Bash открылся с этой папкой, готовой к моим командам git. Я попробовал открыть с помощью функциональных возможностей с боковой…

  • Sublime не работает в Git Bash

    Я нахожусь на windows 7 и не могу понять, как заставить мой Git Bash запустить Sublime Text 3, когда я ввожу subl . Мой .exe находится в C:\Program Files\Sublime Text 3 git находится в: C:\msysgit\msysgit



4

Для этого откройте настройки терминала, выбрав Preferences > Package Settings > Terminus > Settings в меню или Preferences: Terminus Settings в командной палитре.

Оба откроют настройки терминала в новом разделенном окне, с вашими настройками справа и настройками по умолчанию слева. Что вам нужно сделать, так это добавить ключ shell_configs в ваши настройки (правая панель), который включает в себя новую конфигурацию для использования Git Bash.

Это будет выглядеть примерно так:

    "shell_configs":
    [
        {
            "name": "Git Bash",
            "cmd": ["cmd.exe", "/k", "C:/Program Files (x86)/Git/bin/bash.exe"],
            "env": {},
            "enable": true,
            "default": false,
            "platforms": ["windows"]
        },
    ]

Замените путь на Git Bash соответствующим образом, если он не установлен в расположении по умолчанию. Вы также можете установить default в true вместо false , если хотите использовать его по умолчанию.

Если вы добавите этот параметр в свои предпочтения, как он появляется здесь, то единственной конфигурацией shell, которая будет существовать, будет эта. Если вы хотите по-прежнему иметь возможность использовать и другие конфигурации, скопируйте значение параметра по умолчанию из левой панели в правую, а затем добавьте свое в список (помните, что все настройки должны быть разделены запятыми).

Поделиться


OdatNurd    

06 августа 2020 в 23:36


Похожие вопросы:

открытие sublime text из windows git bash

Как открыть Sublime text из Git Bash в Windows? Я попытался добавить псевдоним в файл ~/.bashrc, но ничего не получилось. Я искал что-то очень простое, но не мог найти в интернете.

Sublime text 2, windows, bash/cygwin вместо cmd

У меня есть проблема с использованием плагина Git для Sublime text. Для каждой команды git я получаю ошибку: Parameter format not correct. То же самое происходит, когда я использую git в cmd. Но в…

Sublime text 2 — ssh открытый ключ — git push

Привет, я пишу сюда с просьбой о некоторой помощи. Это сводит меня с ума. У меня git bash работает без проблем. Я могу тянуть толкать фиксировать и т. д. Теперь в sublime text 2 я могу добавлять,…

Откройте папку в Git Bash с Sublime Text 2 на Windows

Я ищу решение, чтобы иметь возможность щелкнуть правой кнопкой мыши на любой папке в боковой панели Sublime Text 2 на Windows и выбрать Open with Git Bash, чтобы Git Bash открылся с этой папкой,…

Sublime не работает в Git Bash

Я нахожусь на windows 7 и не могу понять, как заставить мой Git Bash запустить Sublime Text 3, когда я ввожу subl . Мой .exe находится в C:\Program Files\Sublime Text 3 git находится в:…

Я не могу открыть sublime text на Git bash на Windows

Я следую курсу Udacity на Git и GitHub и пытаюсь установить Sublime Text 3 в качестве текстового редактора по умолчанию. Должно быть, я облажался, потому что раньше у меня это получалось, а теперь…

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

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

Запуск Sublime Text из git bash приводит к тому, что terminal не отвечает до тех пор, пока Sublime не будет закрыт

Я настроил git bash, чтобы иметь возможность запускать Sublime Text, добавив: alias subl=/c/Program\ Files/Sublime\ Text\ 3/sublime_text.exe в ~/.bash_profile Проблема в том, что когда я открываю…

Как открыть редактор Sublime Text 3 с помощью git commit

Я уже настроил Sublime Text 3 в качестве своего текстового редактора для git Bash. Sublime успешно открывается, когда я набираю subl ‘filePath’ Однако, когда я пытаюсь использовать git commit,…

Как открыть Sublime text с помощью командной строки Git Bash

$ touch hello.html $ subl . bash: subl: command not found Я создал файл HTML с помощью командной строки git bash и хочу открыть его в Sublime Text 3 с помощью командной строки git bash. Но…

Обучение Git (три): установка и использование Sublime Text3 Git

1. Установите плагин Git

Первый шаг — открыть Sublime Text3, нажмите сочетание клавиш Ctr + Shift + P, откройте командное окно, введите psi, выберите опцию Package Control: Install Package,

Второй шаг — ввести Git в окне компонента и выбрать плагин Git для его установки. (Есть много плагинов, связанных с Git, и не исследована конкретная роль. Я не знаю разницы между плагинами Git и SublimeGit, и я изучу это позже.)

Дождитесь установки. После завершения установки проверьте, существует ли Git в настройках пакета, как показано на следующем рисунке:

Третий шаг — после установки плагина Git вы не можете напрямую вызывать команды Git в Sublime Text. Вам необходимо связать команды.

Выберите файл [Preferences-> Package settings-> Git-> Setting-Default] на панели инструментов и измените «git_command»: false на «git_command»: «C: / Program Files / Git / bin / git.exe», C: / Program Files / Git / bin / git.exe — это локальный путь установки Git, так что плагин Git может напрямую вызывать команду Git Bash.

Возникла проблема: я не знаю, почему, я не могу отредактировать этот файл настроек, и я не нашел ответа после поиска в Интернете. Затем я отредактировал Settings-User

На этом этапе плагин Git установлен и настроен.

2. Использование плагина Git

Первым шагом является создание файла в проекте, такого как hellogit.html

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
	<title>hello GitHub</title>
</head>
<body>
<h2>Hello,GitHub!</h2>
</body>
</html>

На втором шаге нажмите сочетание клавиш Ctr + Shift + P, чтобы открыть командное окно, введите Git: add, выберите Git: Add Current File, поместите файл в область кэша.

На третьем шаге нажмите сочетание клавиш Ctr + Shift + P, откройте командное окно и введите Git: commit, в это время откроется текстовый документ, позволяющий заполнить примечания к отправке в первой строке документа, после заполнения закройте документ и завершите отправку. Эквивалентно git commit -m «Комментарии».

Четвертый шаг — открыть командное окно и выполнить команду Git: Push. На этом этапе вновь созданный файл возвращается в удаленную ветвь. (Предыдущая статьяОбучение Git, часть вторая: Git создает локальный репозиторий и связывает его с удаленным репозиторием GitHub.(Связь между GitHub и локальной библиотекой была настроена в

sublime text 3 — max-tr/blog Wiki

Ставим Package Control, для Sublime Text 3:
Меню: Preferences > Browse Packages
В командной строке:

cd Packages/
git clone https://github.com/wbond/sublime_package_control.git "Package Control"
cd "Package Control"
git checkout python3

С его помощью Меню: Preferences > Package Control и команды «Install Package» ставим необходимые пакеты в редактор.&*|+=[]{}`~»
}

Использование кастомных сниппетов (при нажатии на tab вставляют синтаксические конструкции). Например, в ruby можно использовать многострочный each. Чтобы создать на него сниппет, заходим в меню: Tools -> New snippet.

<snippet>
  <content><![CDATA[
each do |${1:element}|
  ${2}
end
]]></content>
  <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
  <tabtrigger>each</tabtrigger>
  <!-- Optional: Set a scope to limit where the snippet will trigger -->
  <!-- <scope>source.python</scope> -->
</snippet>

Файл кладем в Packages (Preferences > Browse Packages) в папку User/ruby.
Сниппеты для Ruby on Rails: sublime-rails-snippets

Нужен для дополнительных меню в side bar. Добавляется возможность копирования перемещения файлов и много другое. На момент написания wiki через Package Control данный пакет ставился не корректно. Для установки нужно склонировать пакет и переключиться на ветку st3:

rm Sublime Text 3/Installed Packages/SideBarEnhancements.sublime-package
rm -rf Sublime Text 3/Packages/SideBarEnhancements
git clone -b st3 git://github.com/titoBouzout/SideBarEnhancements.git "Sublime Text 3/Packages/SideBarEnhancements"
git checkout st3

Перезапускаем Sublime.
В файле Side Bar.sublime_menu редактируем менюшки, если это необходимо:

[
	{"caption":"-", "id":"side-bar-start-separator"},
	{ "caption": "New File…", 	      "id": "side-bar-new-file",         "command": "side_bar_new_file",         "args": {"paths": []} },
	{ "caption": "New Folder…",       "id": "side-bar-new-directory",       "command": "side_bar_new_directory",       "args": {"paths": []} },
	{ "caption": "Reveal",            "id": "side-bar-reveal",           "command": "side_bar_reveal",           "args": {"paths": []} },
	{ "caption": "-",                 "id": "side-bar-new-separator"},
	
	{ "caption": "Find & Replace…", "id": "side-bar-find-selected",    "command": "side_bar_find_in_selected", "args": {"paths": []} },
	{ "caption": "Find In Project…", "id": "side-bar-find-in-project",    "command": "side_bar_find_in_project", "args": {"paths": []} },
	{ "caption": "Find Advanced", "id": "side-bar-find-advanced",
		"children":
		[
			{ "caption": "In Parent Folder…",   "id": "side-bar-find-parent",      "command": "side_bar_find_in_parent",   "args": {"paths": []} },
			{ "caption": "-", 				"id": "side-bar-find-parent-separator"},
			{ "caption": "In Project Folder…",  "id": "side-bar-find-project-folder",     "command": "side_bar_find_in_project_folder",   "args": {"paths": []} },
			{ "caption": "In Project Folders…",  "id": "side-bar-find-project-folders",     "command": "side_bar_find_in_project_folders"},
			{ "caption": "-", 				"id": "side-bar-find-project-separator"},
			{ "id": "side-bar-find-in-files-with-extension",     "command": "side_bar_find_in_files_with_extension",   "args": {"paths": []}},
			{ "caption": "In Paths Containing…",   "id": "side-bar-find-files-path-containing",      "command": "side_bar_find_files_path_containing",   "args": {"paths": []} }
		]
	},
	{ "caption": "-", 								"id": "side-bar-find-separator"},
	
	{ "caption": "Cut",               "id": "side-bar-clip-cut",         "command": "side_bar_cut",              "args": {"paths": []} },
	{ "caption": "Copy",              "id": "side-bar-clip-copy",        "command": "side_bar_copy",             "args": {"paths": []} },
	{ "caption": "Copy Name",         "id": "side-bar-clip-copy-name",                     "command": "side_bar_copy_name",                         "args": {"paths": []} },
	{ "caption": "Copy Path",         "id": "side-bar-clip-copy-path",    "command": "side_bar_copy_path_absolute_from_project_encoded",        "args": {"paths": []} },
	{ "caption": "Copy Dir Path",     "id": "side-bar-clip-copy-dir-path",                     "command": "side_bar_copy_dir_path",                         "args": {"paths": []} },
	{ "caption": "Paste",             "id": "side-bar-clip-paste",       "command": "side_bar_paste",            "args": {"paths": [], "in_parent":"False"} },
	{ "caption": "Duplicate…",         "id": "side-bar-duplicate",        "command": "side_bar_duplicate",        "args": {"paths": []} },
	{ "caption": "Rename…",           "id": "side-bar-rename",           "command": "side_bar_rename",           "args": {"paths": []} },
	{ "caption": "Move…",             "id": "side-bar-move",             "command": "side_bar_move",             "args": {"paths": []} },
	{ "caption": "-",                 "id": "side-bar-rename-move-separator" },

	{ "caption": "Delete",            "id": "side-bar-delete",           "command": "side_bar_delete",           "args": {"paths": []} },
  { "caption": "Refresh",           "id": "side-bar-refresh",          "command": "refresh_folder_list" },
  { "caption": "-",                 "id": "side-bar-end-separator" }
]

Как запустить Sublime Text в Windows из Git Bash | SKS-news

Sibline rext editor

Sibline rext editor

Если вы пытались понять, как открыть редактор Sublime Text из Git bash, то вам повезло. Эта статья проведет вас через процесс с минимальным стрессом или без него.

Мне потребовалось время, чтобы понять, как это делается, но теперь я могу поделиться этими знаниями со всеми вами в этой статье. К концу вы сможете запускать Sublime Text из bash.

Предварительные требования:

  • убедитесь, что у вас установлен Sublime text editor.
  • Убедитесь, что у вас установлен Git.

Начнем

Sublime text — это редактор исходного кода, который помогает разработчикам программного обеспечения кодировать и редактировать текст или разметку.

Он имеет удивительные функции, такие как подсветка синтаксиса, отступы, плагины и пакеты. Все эти функции помогают упростить и удобнее работать с широким спектром баз кода языков программирования.

После того, как вы загрузили и установили Sublime, он будет расположен в файлах, как показано ниже:

Нам необходимо создать псевдоним для sublime_text.exe, находящегося в папке Sublime Text 3. Затем, когда мы вводим псевдоним в Git bash, он автоматически запускает текстовый редактор.

Как настроить Git Bash с помощью Sublime Alias

Чтобы начать настройку Git bash, нам сначала нужно открыть терминал bash. Затем мы можем перейти к изучению различных команд Linux, чтобы завершить процесс настройки.

Во-первых, нам нужно создать .bashrc файл с помощью команды touch. Важно, чтобы этот файл был создан внутри C:\Users\username\directory — иначе вы получите отказ в разрешении.

Я создал bash-файл в указанном каталоге, поэтому мой выглядит как C:\Users\larry\.bashrc.

Затем нам нужно отредактировать файл .bashrc, чтобы включить псевдоним, который нам понадобится для запуска Sublime text:

Когда мы нажимаем Enter, мы видим интерфейс, который немного похож на то, что мы видим ниже. Затем вам нужно нажать i, чтобы войти в режим вставки.

Теперь у вас есть доступ и вы можете ввести текст в командной строке. Итак, теперь мы можем добавить туда наш псевдоним, например:

alias subl=’C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe’

После того, как мы включили это, мы можем нажать esc, чтобы выйти из режима вставки, а затем: wq, чтобы сохранить и выйти.

Когда мы закончим с этим, мы можем вернуться к нашему bash, чтобы проверить, работает ли наша конфигурация, выполнив subl, как показано ниже:

Да, это работает! И вы можете увидеть, как запускается Sublime Text.

Также, если у вас есть рабочий каталог, вы можете заставить Sublime открыть этот каталог. Сейчас я перейду к кодовой базе и покажу разницу на следующем скриншоте:

На скриншоте выше Sublime не просто запускает пустую рабочую область — он запускается со всеми папками проекта, связанными с этим проектом. Это потому, что мы добавили к команде подстановочный знак.

Материал с сайта: sksnews.ru

Вышла новая версия Sublime Text 3.2, и это ее новости

Sublime Text это полнотекстовый редактор что особенно привлекателен для программистов. Среди длинного списка возможностей, которые мы находим, у нас есть возможность выбора различных разделов текста, которые затем могут обрабатываться одновременно, подсветка синтаксиса с поддержкой более чем сорока языков и возможность макроса.

После выпуска Sublime Text 3.1 и Sublime Merge (клиент Git) в 2018 году, только что был анонсирован новый выпуск Sublime Text 3.2. Эта новая версия редактора 3.2 во многом основана на работе, проделанной в клиенте Git, Sublime Merge.

Также, по словам команды, Были добавлены и другие улучшения, от повышения стабильности до повышения производительности.

В то время как в версии 3.1, опубликованной в прошлом году (в мае 2018 года), основные нововведения и улучшения были в основном сосредоточены на пользовательском интерфейсе, который стал очень привлекательным, текстовом представлении, которое поддерживает лигатуры и другие функции, улучшающие взаимодействие с пользователем. Имя пользователя.

Ну что ж в этом новом выпуске Sublime Text 3.2 эта версия была разработана, чтобы позволить разработчикам управлять файлами конфигурации Git.

В остальном версия была адаптирована для использования в качестве редактора по умолчанию для Git. Клиент Git Sublime Merge разработан для платформ Windows, Linux и Mac OS и был выпущен в сентябре 2018 года.

Sublime Merge объединяет движок пользовательского интерфейса Sublime Text с реализацией Git с нуля.

И как клиент Git он предлагает полный набор функций. Среди наиболее важных — встроенный инструмент слияния и расширенные функции поиска.

Встроенный инструмент слияния позволяет разрешать все конфликты слияния веток непосредственно в Sublime Merge, вместо того, чтобы открывать его редактор.

Основные возможности Sublime Text 3.2

Sublime Text 3.2 извлекает много ресурсов из клиента Git Sublime Merge. Для этого он также включает интеграцию с Git.

это Интеграция Sublime Text 3.2 с Git включает такие компоненты, как боковая панель, строка состояния, маркеры различий и т. Д.

Файлы и папки на боковой панели теперь будут отображать учетные данные, указывающие статус Git. Пропущенные файлы и папки имеют меньший визуальный акцент, а текущая ветка Git и количество изменений отображаются в строке состояния.

Новые функции в этой новой версии также включают управление редактором, дизайн темы пользовательского интерфейса, подсветку синтаксиса, цветовые схемы., рендеринг текста и другие интеграции API, а также различные другие функции, которые можно обнаружить, просмотрев объявление, сделанное командой Sublime Text.

La Улучшение пользовательского интерфейса предполагает улучшение формата. возвышенная тема, особенно с добавлением поддержки переменных и формата JSON.

Отрисовка темы теперь совместима с предпоследней версией Unicode, то есть Unicode 11.

Мы также увидели исправление некоторых случаев неправильного позиционирования глифов на Windows и Mac.

В Linux цветные глифы теперь отображаются правильно, а в Windows были внесены некоторые исправления в некоторые шрифты.

По вопросу интеграции новых API мы можем наблюдать добавление методов view.set_reference_document () y view.reset_reference_document () и несколько других дополнений, которые команда цитирует в примечании к выпуску Sublime Text 3.2.

Эти различные методы, упомянутые выше, позволяют контролировать возникновение различий.

В Sublime Text 3.2 есть много других функций, дополнений и улучшений, которые вы можете увидеть в примечаниях к выпуску. По следующей ссылке. 

Как установить Sublime Text 3.2 на Ubuntu и производные?

Хотя этот редактор доступен для бесплатной загрузки и имеет неограниченный «пробный» период, вам необходимо приобрести лицензию, если вы планируете использовать его на постоянной основе.

Если вы один из тех, кто просто хочет узнать о приложении и увидеть его потенциал для вас

Сначала нам нужно открыть терминал (Ctrl + T) и выполнить следующее:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - 

Теперь в качестве следующего шага добавьте стабильный репозиторий Sublime Text к вашим источникам программного обеспечения:

echo "deb https://download.sublimetext.com/ apt / stable /" | sudo tee /etc/apt/sources.list.d/sublime-text.list

После того, как они добавили репо, они могут запустить обновление и установить приложение:

sudo apt update && sudo apt install sublime-text

Добавляем в Sublime Text 3 поддержку синтакса VBScript


Программное обеспечение

  • Recluse
  • 17.04.2017
  • 3 672
  • 7
  • 19.01.2020
  • 7
  • 7
  • 0
  • Содержание статьи

Как это не странно, но среди огромного разнообразия поддерживаемых по умолчанию синтаксов в Sublime Text не нашлось места для VBScript. Исправить это можно следующим образом:

Через менеджер пакетов

Данный способ подразумевает, что у вас в Sublime Text установлен менеджер пакетов. О том, как его установить можно прочитать по этой ссылке.

  1. Открываем командную строку Sublime Text. Сделать это можно двумя способами:
    • Открыв пункт меню Tools, а в нем Command Palette
    • Нажав клавиши Ctrl+Shift+P или Cmd+Shift+P
  2. Набираем команду Install Package и нажимаем Enter.
  3. Спустя короткий промежуток времени загрузится список пакетов Sublime Text. Вводим в строке VBScript, и нажимаем Enter.
  4. Начнется установка данного пакета. По её завершению нужно будет либо руками указать синтаксис для уже открытых файлов VBS, либо просто открыть их в программе заново.

Ручная установка пакета

  1. Переходим на страницу репозитория GitHub данного пакета, и нажимаем на кнопку «Clone or download«, и там выбираем пункт «Download ZIP«.
  2. Скачанный архив распаковываем в папку Packages, которая находится по адресу C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\Sublime Text 3\Packages (в Windows) или /Applications/Sublime Text.app/Contents/MacOS/Packages (OS X). Переименовываем папку с VBScript-master в просто VBScript.

С помощью git

Так же, с помощью утилиты git можно запросто установить пакет, просто скопировав его в папку Packages, пути к которой написаны в способе выше. Для этого достаточно перейти в эту папку, и просто выполнить команду:

git clone https://github.com/SublimeText/VBScript "VBScript"


Интеграция

Git — Документация Sublime Text

Добавлено в:

3,2

Интеграция Sublime Text с Git включает следующие компоненты:

Обратите внимание: в следующей документации обсуждается реализация интеграции Git с темами по умолчанию и адаптивными темами, включенными в Sublime Text. Через механизм тем сторонние темы могут изменять визуальное представление информации, и в этом случае следующая документация может быть неточной.

Боковая панель

Файлы и папки, отображаемые на боковой панели, при изменении будут иметь значок состояния вдоль правого края. Сюда входят файлы и папки в разделе Folders боковой панели, а также файлы в разделе Open Files . Игнорируемые файлы и папки на боковой панели не выделяются за счет уменьшения непрозрачности имени.

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

Ключ для значка статуса

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

  • Без отслеживания

  • Изменено

  • Отсутствует

  • Поэтапное добавление

  • Поэтапная модификация

  • Поэтапное удаление

  • Не объединенный

Если папка содержит файлы с несколькими статусами, значок, расположенный ближе к концу приведенного выше списка, будет иметь приоритет над всеми остальными.

Строка состояния

Когда фокусируемый файл находится в рабочем каталоге репозитория Git, строка состояния будет содержать имя текущей ветки, а также количество файлов, которые не отслеживаются, изменяются, размещаются или не объединяются. Элемент строки состояния будет выглядеть так:

Различия маркеров

Инкрементальная функциональность различий в Sublime Text связана с интеграцией Git.По умолчанию функция инкрементного сравнения отслеживает изменения в файле с момента его последнего сохранения, но также возможно сравнение с HEAD.

Вот пример того, как выглядят маркеры различий в действии, с использованием цветовой схемы Mariana:

27
28 Добавленная строка
29
30 Модифицированная строка
31, за которой следует еще одна измененная строка
32
33 Строка до этого была удалена
34

Изменение параметра git_diff_target на «head» приведет к изменению маркеров различий для отображения различий по сравнению с версией файла в HEAD репозитория Git, а не с версией файла в рабочем каталоге.

Дополнительную информацию и примеры см. В документации по инкрементному различию, включая инструкции по просмотру встроенных различий, переходу между фрагментами и отмене изменений.

Возвышенная интеграция слиянием

Функции Git, доступные в Sublime Text, были получены в результате работы, которая вошла в наш другой продукт — Sublime Merge. Sublime Merge — это полнофункциональный, невероятно быстрый клиент Git, построенный на технологиях Sublime Text.

Поскольку для редактирования исходного кода и прозы требуются другие инструменты и рабочие процессы, чем для управления репозиторием Git, мы решили интегрировать наиболее подходящие функции Git в Sublime Text, но оставили более продвинутые функции в Sublime Merge. Следующие точки интеграции позволяют легко перейти в соответствующий контекст Git:

Контекстное меню редактора
Контекстное меню папки боковой панели
Контекстное меню файла боковой панели
Палитра команд

Настройки

show_git_status
логический

Включает интеграцию с Git

Дефолт:
правда

git_diff_target
нить

Управляет поведением инкрементного сравнения файлов в репозитории Git.Допустимые значения включают:

  • "index" — разница с индексом Git
  • "голова" — сравнение с файлом в HEAD

Дефолт:
«указатель»

github — Sublime Text 3 — Интеграция с Git

Документация по новой поддержке Git в Sublime Text доступна на этой странице официальной документации.Однако обратите внимание, что интеграция с git не предназначена для выполнения действий или работы с git в целом; он только обеспечивает визуализацию состояния репозитория. Для явной работы с git (выполнение коммитов, проверка кода и т. Д.) Вам все равно нужно использовать либо внешний инструмент, например Sublime Merge, либо пакет в Sublime, например GitSavvy

В частности, интеграция с git охватывает следующее (изображения взяты из официальной документации, указанной выше):

  • Отображение статуса git файлов на боковой панели путем применения к ним значков состояния, чтобы указать, является ли этот файл неотслеживаемым , измененным , добавленным и т. Д., А также содержит ли папка измененных файлов , отсутствуют файлов и т. Д.
  • Отображение текущей ветви в строке состояния вместе со статусом количества файлов, которые не отслеживаются, изменяются, размещаются или не объединяются:
  • Маркеры в области открытых файлов, указывающие на изменения в этом файле:
  • Интеграция с Sublime Merge в виде записей палитры команд и контекстных меню в файлах и на боковой панели, которые позволяют вам выполнять предопределенные действия git, такие как открытие этого репозитория в Sublime Merge или немедленный переход к таким вещам, как история файлов.

Конфигурация для этого описана в документации выше, но она относится к включению или отключению функциональности; в частности, Sublime Text использует ту же библиотеку Git для чтения репозитория, которая была разработана для Sublime Merge, и не требует дополнительной настройки с вашей стороны для работы.

Обратите внимание, что из-за проблем с адресным пространством поддержка Git поддерживается только в 64-битных сборках Sublime Text.

Связанное с этим, но не строго охватываемое статусом Git в целом, заключается в том, что механизм тем Sublime и цветовые схемы были расширены в результате этого для обеспечения визуального стиля.

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

Вы также можете изменить или расширить определение темы, чтобы настроить цвета, используемые для значков состояния, или расширить цвет значков на сами записи файла (по умолчанию значок применяется только к файлу). Пример модификации встроенной адаптивной темы для этого доступен в этом разделе.

Как запустить Sublime Text в Windows из Git Bash

Если вы пытались понять, как открыть редактор Sublime Text из Git bash, то вам повезло. Эта статья проведет вас через процесс с минимальным стрессом или без него.

Мне потребовалось время, чтобы понять, как это делается, но теперь я могу поделиться этими знаниями со всеми вами в этой статье. К концу вы сможете запускать Sublime Text из bash.

Предварительные требования:

Начало работы

Sublime text — это редактор исходного кода, который помогает разработчикам программного обеспечения кодировать и редактировать текст или разметку.

Он имеет удивительные функции, такие как подсветка синтаксиса, отступы, плагины и пакеты. Все эти функции помогают упростить и удобнее работать с самыми разными базами кода языков программирования.

После того, как вы загрузили и установили Sublime, он будет расположен в программных файлах, как показано ниже:

Нам нужно создать псевдоним для sublime_text.exe, находящегося в папке Sublime Text 3. Затем, когда мы вводим псевдоним в Git bash, он автоматически запускает текстовый редактор.

Как настроить Git Bash с Sublime Alias ​​

Чтобы начать настройку Git bash, нам сначала нужно открыть терминал bash. Затем мы можем перейти к изучению различных команд Linux, чтобы завершить процесс настройки.

Во-первых, нам нужно создать файл .bashrc с помощью сенсорной команды . Важно, чтобы файл был создан в каталоге C: \ Users \ username \ — в противном случае вы получите ошибку отказа в разрешении.

Я создал файл bash в указанном каталоге, поэтому мой выглядит как C: \ Users \ larry \.bashrc .

Затем нам нужно отредактировать файл .bashrc , чтобы включить псевдоним, который нам понадобится для запуска Sublime text:

Когда мы нажмем Enter, мы увидим интерфейс, который выглядит примерно так, как показано ниже. Затем вам нужно нажать i , чтобы войти в режим вставки.

Теперь у вас есть доступ и вы можете ввести текст в командной строке. Теперь мы можем добавить туда наш псевдоним, например:

  alias subl = 'C: / Program \ Files / Sublime \ Text \ 3 / sublime_text.exe ' 

После того, как мы включили это, мы можем нажать esc , чтобы выйти из режима вставки, а затем : wq , чтобы сохранить и выйти.

Как только мы закончим с этим, мы можем вернуться к нашему bash, чтобы проверить, работает ли наша конфигурация, выполнив subl , как показано ниже:

Да, это работает! И вы можете увидеть, как запускается Sublime Text.

Я также понял, что если у вас есть рабочий каталог, вы можете заставить Sublime открыть этот каталог. Сейчас я перейду к базе кода и покажу разницу на следующем снимке экрана:

На скриншоте выше Sublime не просто запускает пустую рабочую область — он запускается со всеми папками проекта, связанными с этим проектом.Это потому, что мы добавили к команде подстановочный знак.

Я надеюсь, что с помощью этого хака вы сможете настроить псевдоним для Sublime Text. Я очень ценю ответы на этот поток переполнения стека . Это помогло мне сформировать знания, которыми я смог поделиться в этой статье.

Заставить Sublime Text 3 поговорить с Github

29 июня Сделайте Sublime Text 3 общение с Github

Как заставить Sublimetext 3 работать с вашим онлайн-репозиторием Github? Git предназначен для управления версиями, а GitHub — для совместного использования кода.Вот пятишаговая инструкция по подключению Sublimetext к Git и Git к GitHub.

Это руководство предназначено для Windows, хотя принципы должны применяться и к Mac.

Шаг 1. При необходимости установите Git и GitSavvy
  1. Загрузите и установите Git по этой ссылке для загрузки Git для Windows (при необходимости). Для Mac и Linux проверьте страницу установки Git.
  2. В Sublimetext установите пакет GitSavvy (при необходимости).Нажмите Ctrl + Shift + P , затем введите Package Contorol: Install Package + enter, затем введите GitSavvy + enter. Кроме того, я дам ссылку на сайт пакета GitSavvy.
Шаг 2. Настройте Git локально

Откройте командную строку (в строке поиска Windows введите cmd , нажмите Enter). Перейдите в папку, в которой Git должен управлять версиями, с помощью команды cd . Я буду использовать «… \ Проекты \ когнитивные модели». Скажите Git, чтобы он пометил эту папку для контроля версий, используя git init (в третьей строке показано сообщение об успешном завершении).
[code lang = «Shell Session»]> cd Users \ Firstname \ Projects \ cognitivemodels
> git init
Инициализированный пустой репозиторий Git в C: /Users/Firstname/Projects/cognitivemodels/.git / [/ code]

Шаг 3. Проверьте, работает ли Git с возвышенным локально

Информация от GitSavvy об изменениях в файлах, которые мы сделали. Это работает, только если файл находится в папке, о которой мы сообщили Git, запустив git init из папки в командной строке. В Sublimetext 3 создайте новый «test.txt », сохраните его в папке (… \ Projects \ cognitivemodels). В Sublimetext введите Ctrl + Shift + P и git: status + enter. Откроется новая вкладка, которая выглядит, как показано ниже. Он показывает, какие файлы были изменены. «UNSTAGED: test.txt» сообщает нам, что мы добавили test.txt, но еще не сообщили системе контроля версий Git, что этот файл существует.

Поместите курсор в строку «test.txt» и нажмите клавишу s , это позволит Git узнать, что файл был изменен.

Нажмите клавишу c , указав Git сохранить (зафиксировать) изменения во всех файлах, которые размещены (= файлы, помеченные как измененные и подлежащие контролю версий).

На Sublime открывается новый файл. Введите короткую благодарность, например «Тестирование git» и нажмите Ctrl + Enter . Файл закроется, и вы снова увидите указанный выше файл. Вы можете закрыть это.

Git теперь работает локально из Sublime text.

Шаг 4. Заставляем Git взаимодействовать с GitHub

Откройте программу Git Bash (просто найдите ее в строке поиска Windows, она пришла с установкой Git).Введите строку ниже, заменив электронное письмо своим адресом электронной почты. Вторая строка — это сообщение об успехе.
[код] ssh-keygen -t rsa -b 4096 -C «[email protected]»
Создание пары открытого / закрытого ключей rsa. [/ Code]

Когда консоль попросит вас «Введите файл для сохранения ключа», нажмите Введите для папки по умолчанию.

Когда вас попросят «Введите парольную фразу», введите новый пароль , нажмите «Ввод» и повторите его. Убедитесь, что не потеряете его.
[code lang = «Shell Script»] $ Введите кодовую фразу (пусто, если кодовая фраза отсутствует):…..
$ Введите ту же парольную фразу еще раз:…. [/ Code]

Введите эти две строки, чтобы сообщить Git о ключе, введите кодовую фразу сверху. (последняя строка — это сообщение об успешном завершении):
[code lang = «Shell Script»] $ eval $ (ssh-agent -s)
$ ssh-add ~ / .ssh / id_rsa
Введите кодовую фразу для… / .ssh / id_rsa:
Идентификация добавлена: /c/Users/Yourname/.ssh/id_rsa (/c/Users/Yourname/.ssh/id_rsa)[/code]

В вашей папке «C: \ Users \ Yourname \ .ssh» есть файл id_rsa_pub , откройте его в текстовом редакторе.

Перейдите на GitHub (я предполагаю, что у вас есть учетная запись GitHub), войдите в систему. В своей учетной записи GitHub перейдите в Настройки > Ключи SSH и GPG> Новый ключ SSH и вставьте туда содержимое файла id_rsa_pub. Назовите и сохраните. (Подробнее об этом шаге на странице справки GitHub, откуда эта информация.)

Если вы не используете возвышенный текст: сделайте так, чтобы Git общался с GitHub.

На GitHub создайте новый онлайн-репозиторий с без файла README , мой репозиторий GitHub называется когнитивными моделями, как моя локальная папка.Затем в правом верхнем углу страницы нажмите Clone или Download и скопируйте появившийся URL-адрес, который должен начинаться с https , и посмотрите, например, например, https://github.com/FirstNameLastName/cogsciutils.git . Если URL-адрес не начинается с https, нажмите Использовать HTTPS . В командной строке добавьте удаленный GitHub следующим образом, заменив «origin» на имя по вашему выбору, заменив URL-адрес своим URL-адресом GitHub:
[code lang = «Shell Script»] git remote add origin https: // github .ru / FirstNameLastName / cogsciutils.git [/ code]

На локальном компьютере в командной строке перейдите к папке, которую вы хотите подключить к GitHub (моя была: когнитивные модели). Внесите некоторые изменения. Первый этап и фиксация изменений в git на вашем компьютере.

Чтобы синхронизировать их с онлайн-GitHub, вам нужна команда push , подобная этой, но с заменой «origin» на имя вашего онлайн-репозитория, которое вы определили до / выше:
[code lang = «Shell Script»] git push origin master [/ code]

Шаг 5. Заставляем Sublime общаться с GitHub

Войдите в Git Hub, откройте https: // github.com / settings / tokens. Нажмите Generate New Token , введите описание и выберите, какие части материала GitHub вы хотите редактировать из Sublime, введите описание. У меня есть один токен, описанный как «Администратор», со всеми отмеченными флажками. Нажмите «Crate new token» и скопируйте комбинацию строковых чисел !! Например. «09824mpö284027

9u23423098243».

Откройте Sublimetext и откройте настройки > Настройки пакета> GitSavvy> Настройки . В правом окне введите этот код, заменив 09824mpö284027

9u23423098243 комбинацией номера строки, которую вы только что скопировали с GitHub:
[code lang = ”json”] {
“api_tokens”: {
“github.com »:« 09824mpö284027

9u23423098243 »
}
} [/ code]

Попробуйте, если Sublimetext общается с Github.

Если вы еще не сделали этого, перейдите на страницу GitHub, создайте новый репозиторий с без файла README . Я назвал свой онлайн-репозиторий своей локальной папкой («когнитивные модели» — это имя моей папки), помните, без README или чего-то еще. Нажмите «Клонировать » или «Загрузить » справа и скопируйте появившийся текст, например «[email protected]: Myname / cognitivemodels.мерзавец ».

Перейдите в Sublimetext и нажмите Ctr + Shift + P и git: remote добавить и вставьте текст перед «[email protected]: Myname /ognitivemodels.git», нажмите Enter и назовите его. Я использовал в качестве названия «когнитивные модели».

Снова введите Ctr + Shift + P и github: установите удаленный для интеграции , вы увидите список с «origin» и «когнитивными моделями». Выберите когнитивных моделей .

В Sublimetext откройте файл test.txt, введите Ctrl + Shift + P и github: создать запрос на перенос .

Как настроить Git и Sublime Text для контроля версий

Настройте Git для управления версиями заметок и черновиков с открытым текстом.

Git

Для меня Git — это лучший инструмент для управления версиями файлов с открытым текстом. Если вы программист, вы уже должны знать, что Git — это бесплатная распределенная система управления версиями с открытым исходным кодом. Первоначально он был разработан и разработан Linux Torvalds для использования в исходном коде ядра Linux, так что вы знаете, что у него потрясающая родословная.Git небольшой, быстрый, надежный и имеет десятки программных инструментов и веб-сайтов, поддерживающих его. Он также довольно прост в использовании, если, как в нашем случае, мы просто используем несколько его функций.

Предупреждение. Использование Git для контроля версий файлов с открытым текстом может быть немного чрезмерно амбициозным и ненужным, если вы уже используете Dropbox и / или Local History. Я предпочитаю Git, потому что использую его и для исходного кода, и ценю его мощь и возможность отправлять изменения в репозиторий на удаленном сервере для резервного копирования.Остановитесь здесь и просто используйте Local History и / или Dropbox, если вам не нужно или вы не хотите использовать Git для ваших файлов с открытым текстом.

Если вы хотите перейти к использованию Git для контроля версий, вот как это сделать.

Шаг 1.1: Установите Git для Windows

Сначала загрузите и установите Git для Windows. В результате в вашей системе будет установлен набор инструментов Git, в первую очередь инструментов командной строки. Вы будете использовать эти инструменты на более поздних этапах.

Шаг 1.2: Установите SourceTree

Во-вторых, загрузите и установите SourceTree.SourceTree — это бесплатный графический интерфейс для Git. Он покажет вам ваш репозиторий (который для нас будет каталогом, полным текстовых файлов), график истории изменений (или истории фиксации) этого репозитория (который для нас будет прямой линией с узел для каждой ревизии), файлы, измененные в каждой фиксации, и различия между различными ревизиями («фиксации») каждого файла. Этот инструмент полезен для захвата текста из предыдущих версий ваших файлов.

Шаг 1.3: Установите пакет Git в Sublime Text

В-третьих, используйте диспетчер пакетов Sublime Text для установки пакета «Git».

Этот пакет добавит всевозможные команды Git в палитру команд Sublime Text ( control + shift + p ). Наиболее важными командами являются «Git: Add», который помещает текущий файл в режим фиксации, и «Git: Commit», который фиксирует поэтапные файлы в репозитории Git. Поскольку все изменения в репозитории Git должны быть добавлены в «промежуточную область», прежде чем они будут зафиксированы, вы должны запустить «Git: Add» перед запуском «Git: Commit», чтобы фиксация работала.Причина размещения файлов не важна, если вы не программист, но вы должны знать, почему фиксация в репозитории Git не является одноэтапным процессом.

Шаг 2. Создайте репозиторий Git

Вы можете создать репозиторий Git, используя командную строку или графический интерфейс.

Вариант 1: командная строка

Простой способ создать репозиторий Git — использовать командную строку. Это единственный раз, когда я использую командную строку для Git.

  1. Запустите командную строку, набрав cmd.exe в поле поиска меню «Пуск» или с помощью ключевой команды windows + r и нажав , введите .

  2. В консоли командной строки перейдите в папку, в которой вы хотите разместить репозиторий. Для меня это моя папка «@Drafts»

      cd c: \ Users \ MyUserName \ Documents \ Docs \ 2013 \ @Drafts  
  3. Чтобы создать репозиторий, введите следующую команду и нажмите Enter.

      git init  

    На этом этапе у вас будет пустой репозиторий Git, хранящийся в подкаталоге «.git».

  4. Если у вас есть существующие файлы в папке репозитория, зафиксируйте их все с помощью следующих двух команд:

      git add.
     git commit -m "начальная фиксация"  

Вариант 2: использование SourceTree

SourceTree может создать для вас новый репозиторий Git в безопасных пределах своего графического пользовательского интерфейса.Это хороший вариант для пользователей, которые не любят командную строку.

  1. В SourceTree нажмите кнопку на панели инструментов «Клонировать / Создать …» или выберите в меню «Файл»> «Клонировать / Создать …».

  2. Появится диалоговое окно «Клонировать / Добавить / Создать репозиторий». Щелкните вкладку «Создать новый репозиторий».

  3. «Тип ответа» должен быть установлен на «Git». Введите «Путь назначения» к папке проекта Sublime Text. Имя закладки будет предварительно заполнено именем выбранной вами папки.Измените его, если хотите. (Закладка — это просто ярлык для репозитория в SourceTree.) Нажмите кнопку «Создать», чтобы создать репозиторий.

  4. На этом этапе SourceTree создал пустой репозиторий Git в нашей папке. Нам еще нужно добавить к нему наши файлы. Для этого нажмите большую кнопку «Применить» на панели инструментов SourceTree.

  5. Появится диалоговое окно «Фиксация». Файлы в папке вашего репозитория будут перечислены в нижней части диалогового окна.Введите «Сообщение о фиксации» в большом текстовом поле вверху. Затем нажмите кнопку с двойной стрелкой «Подготовить все» в заголовке «Рабочие изменения файла» (в нижнем левом углу диалогового окна), чтобы подготовить все файлы к начальной фиксации. Затем нажмите кнопку «Подтвердить» в правом нижнем углу диалогового окна. SourceTree затем зафиксирует все ваши файлы в репозитории.

Шаг 3. Использование Git в Sublime Text

После того, как вы установили пакет «Git» в Sublime Text (см. Мою статью об этом), Sublime Text будет знать, что файлы находятся в репозиториях Git.

Передача файлов в Git

Передача файла в Git в Sublime Text — это трехэтапный процесс.

  1. Используйте палитру команд для выполнения команды «Git: Add», которая помещает текущий файл в режим фиксации.

  2. Используйте палитру команд, чтобы выполнить команду «Git: Commit», которая зафиксирует поэтапный файл (ы) в репозиторий, как только вы введете сообщение о фиксации.

  3. В редакторе откроется новая вкладка. Вы должны ввести сообщение о фиксации (просто короткое примечание о фиксируемой версии), а затем закрыть вкладку ( control + w ).Файл будет сохранен в репозитории Git и помечен сообщением, которое вы ввели.

Просмотр различий

Diffs показывают различия между двумя версиями одного и того же файла или, говоря языком Git, текущим файлом и предыдущей фиксацией. Строки, добавленные с момента последней фиксации, обозначаются знаком «+», а удаленные строки — знаком «-». Для записи это покажет вам старую версию и новую версию, наложенные друг на друга.

Вариант 1. Подключаемый модуль Sublime Text для Git

Пакет Git

Sublime Text предлагает несколько полезных опций различий, все из которых доступны в палитре команд (control + shift + p).

Дифференциал откроется на новой вкладке файла в Sublime Text. Что приятно, есть подсветка синтаксиса, которая помогает идентифицировать добавления и удаления.Когда вы закончите просматривать разницу, просто закройте вкладку, и она исчезнет.

Вариант 2: SourceTree

Вы также можете просматривать различия при просмотре репозитория в SourceTree. Сначала выберите файл в левой нижней части окна. Затем различия отобразятся на нижней правой странице окна. Добавления и удаления выделены зеленым и красным, чтобы вы могли их различать.

Шаг 4. Автоматизация коммитов Git

Программисты хотят контролировать, когда они фиксируют изменения в своем репозитории git, по многим причинам, в первую очередь потому, что фиксировать исходный код, который не компилируется, — плохая практика.Заметки в виде открытого текста, однако, не должны компилироваться, поэтому нет никакого вреда для принятия промежуточных состояний работы.

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

Это сценарий:

  Установить WinScriptHost = CreateObject ("WScript.Shell")
WinScriptHost.CurrentDirectory = "C: \ Users \ MyUserName \ Documents \ Docs \ @Archive \ 2013 \ @Drafts"
Return = WinScriptHost.Run ("git add.", 0, истина)
Return = WinScriptHost.Run ("git commit -a -m" "Автоматическая фиксация с помощью git-commit-drafts.vbs на" & _
    FormatDateTime (Now (), 2) & "at" & FormatDateTime (Now (), 3) & ".", 0, true)
Установите WinScriptHost = Nothing  

Мой сценарий представляет собой сценарий VBScript, а не простой пакетный файл по одной причине: когда вы вызываете пакетный файл с помощью запланированных задач Windows, появляется черное окно командной строки, хотя бы на долю секунды, что неэлегантно и раздражает.Этого не происходит, когда вы вызываете VBScript.

Чтобы настроить Windows на ежечасный запуск этого сценария, выполните следующие действия:

  1. Создайте файл сценария. Вы можете скачать мою копию. Убедитесь, что файл имеет расширение .vbs; переименуйте файл, если нужно. Сохраните файл в корень вашего домашнего каталога или в папку «Документы». (Его местоположение не имеет значения, но вам нужно знать, где он находится.)

  2. Нажмите клавишу windows , чтобы открыть меню «Пуск».Начните вводить «запланировать задачу» и выберите команду «Планировщик задач» или «Запланировать задачи».

  3. Появится планировщик заданий. Нажмите «Создать задачу» на правой боковой панели.

  4. Появится окно «Создать задачу». Теперь мы заполним различные части формы с несколькими вкладками.

  5. Заполните вкладку «Общие», добавив название и описание задачи.

  6. Щелкните вкладку «Триггеры».Здесь мы установим почасовое расписание для выполнения нашего скрипта.

  7. Нажмите кнопку «Создать …» на вкладке «Триггеры». Это вызовет меню «Редактировать триггер». Заполните вкладку «Редактировать триггер» следующим образом: Запустите задачу «По расписанию»; Ежедневно; Установите время начала на почасовое время; Повторяется каждые 1 день; а в разделе «Дополнительные настройки» выберите «Повторять задачу каждые» 1 час в течение 1 дня. Убедитесь, что установлен флажок «Включено» внизу формы.

  8. Щелкните вкладку «Действия». Здесь мы настроим выполнение команды по расписанию, которое мы установили на предыдущем шаге.

  9. Нажмите кнопку «Создать …» на вкладке «Действия». Откроется окно «Новое действие». Введите в поле «Программа / сценарий» полный путь к файлу VBSCript, который вы сохранили на шаге 1. Затем нажмите кнопку «ОК».

  10. Вы вернетесь на вкладку «Действия» и увидите новое действие в списке.

  11. Щелкните вкладку «Условия». В настройках «Питание» снимите флажок «Запускать задачу, только если компьютер подключен к сети переменного тока». Мы хотим, чтобы эта задача выполнялась даже при питании от батареи. Щелкните кнопку «ОК».

  12. Наконец, нажмите кнопку «ОК» в нижней части окна задачи «Создать». Задача будет создана, будет выполняться по установленному вами расписанию и будет отображаться в списке задач в окне «Планировщик задач». Теперь вы можете закрыть Планировщик заданий.

Шаг 5. Автоматизация отправки сообщений Git в удаленный репозиторий

Поскольку Git — это распределенная система управления версиями , вы можете настроить удаленный репозиторий для передачи изменений репозитория в удаленно размещенный репозиторий Git в вашей интрасети или в Интернете. Вы можете использовать эту функцию как действительно интересную систему резервного копирования для вашего хранилища заметок и черновиков.

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

В общем, для Git push необходимо настроить репозиторий в онлайн-сервисе, таком как BitBucket (что отлично подходит для бесплатных частных однопользовательских репозиториев). Если вы используете для этого BitBucket, следуйте их инструкциям, чтобы все настроить.Вам необходимо настроить адрес удаленного репозитория в вашем репозитории ( git remote add [shortname] [url] , или отредактируйте «Настройки репозитория» в SourceTree). Вам также необходимо настроить ключи SSH для безопасной передачи файлов без необходимости каждый раз вводить пароль.

Это сценарий, который отправит ваш репозиторий Git на удаленный сервер (git-push-origin-master.vbs):

  Установить WinScriptHost = CreateObject ("WScript.Shell")
WinScriptHost.CurrentDirectory = "C: \ Users \ MyUserName \ Documents \ Docs \ @Archive \ 2013 \ @Drafts"
Возврат = WinScriptHost.Выполнить ("git push -u origin master", 0, истина)
Установите WinScriptHost = Nothing  

Вы можете запланировать регулярный запуск этого сценария в Windows Scheduled Tasks. См. Приведенные выше инструкции по планированию коммитов, установите «Действие» на сценарий «push» и установите расписание на «ежедневно».

Quickstart — документация SublimeGit 1.0.36

Sublime Text 2 или 3

Излишне говорить, что для использования SublimeGit требуется Sublime Text. Любая версия Sublime Text 2 или 3 должна работать.

Git

SublimeGit использует интерфейс командной строки Git, поэтому вам понадобится последняя версия Git. SublimeGit был протестирован на Git 1.8+. Чтобы загрузить версию Git для своей операционной системы, перейдите по адресу http://git-scm.com/downloads. Если вы в настоящее время используете версию 1.7 или ниже, некоторые команды, вероятно, не будут работать.

Убедитесь, что git доступен на вашем пути. Вы можете сделать это, запустив git --version в своем терминале:

 $ git --version
git версии 1.8
 

Примечание

Если вы запускаете Sublime Text из терминала (например, используя команду subl в OS X), ваш путь внутри Sublime Text может отличаться от пути, который вы получите, если вы запустите Sublime Text, щелкнув приложение.

Чтобы увидеть текущий путь в Sublime Text, откройте консоль, выбрав View> Show Console , и выполните следующий фрагмент кода Python:

 импортных ОС; напечатать os.getenv ('ПУТЬ')
 

Чтобы убедиться, что у вас есть доступ к исполняемому файлу Git из Sublime Text, вы можете выполнить следующий фрагмент, который напечатает 0 , если все работает, как ожидалось:

 импортных ОС; Операционные системы.система ('git --version')
 

Если это возвращает что-либо, кроме 0 , вам может потребоваться явно указать путь к исполняемому файлу git. См. Раздел «Путь к исполняемому файлу Git» для получения информации о том, как это сделать.

Конфигурация Git

На данный момент SublimeGit предполагает, что ваша среда настроена так, что команды, работающие с пультами (например, pull, push и fetch), не должны запрашивать аутентификацию пользователя. Если это не так, и git запрашивает ваше имя пользователя и пароль при нажатии или извлечении, вам нужно будет выполнить одно из этих исправлений, чтобы убедиться, что SublimeGit работает без сбоев:

Пульты SSH:
При использовании пультов SSH с закрытыми ключами, которые используют парольные фразы, git запросит парольную фразу для аутентификации.Существует безопасный способ сохранить кодовую фразу, и на GitHub есть отличное руководство по ее использованию: https://help.github.com/articles/working-with-ssh-key-passphrases
Пульты HTTPS:
Если вы предпочитаете проверки HTTPS, вам нужно будет следовать этому руководству: https://help.github.com/articles/set-up-git#password-caching

Используйте Sublime text 3, интегрированный с Github

Я подумал, что было бы неплохо лучше контролировать свой репозиторий на github, пока я использую Sublime text, поэтому я обнаружил, что могу использовать этот плагин sublime-github со следующим процессом:

Теперь, если вы откроете каталог, в котором у вас есть локальная копия вашего репозитория github, вы увидите, что если есть какие-то измененные файлы, которые необходимо загрузить в репозиторий github в Интернете, рядом с ними появится маленький синий кружок. к нему.

Если добавить файл для фиксации

git add.

, а затем вы фиксируете его

git commit -m «Некоторые изменения»

, а затем нажимаете на github

git push

все должно быть в порядке.

В случае возникновения проблем попробуйте сделать это

git pull

, а затем попробуйте еще раз то, что я показал выше.

Как обновить github батником

Если вы хотите упростить задачу, запишите это в файл.bat и поместите файл в основную папку репозитория github

git статус
git add.
git commit -m «новые материалы»
git push

git status

git add.

git commit -m «новые материалы»

git push

Когда вам нужно загрузить все измененные файлы, вы просто нажимаете на этот файл. Иногда возникают проблемы с обновлением файлов, потому что вы изменили репозиторий из Интернета, возможно, перейдите и дайте git pull, прежде чем щелкнуть по нему, и он должен выполнить свою работу.

Вот и все, получайте удовольствие от Python, Sublime и Github.

Подпишитесь на информационный бюллетень для получения обновлений
]]>
Сообщение написано

Энтузиаст-питон

Мой канал на YouTube
Twitter: @pythonprogrammi — python_pygame

Выделенные видео

Игра на распознавание речи

Шпаргалки по Pygame

Видео об этом редакторе карт

Новая бесплатная игра: Кристалл времени

Как сделать редактор карт 1

Как сделать редактор карт 2

Как сделать редактор карт 3

Редактор карт 1.5

Редактор карт 1.6

Как создать редактор карт для видеоигр на Python — MEP v. 2.1

Редактор карт для 2D-платформеров на Python с Pygame v.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *