Графический интерфейс и командная строка

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

В 1C:EDT существует техническая возможность для работы с Git из командной строки, однако она не имеет практического смысла по следующим причинам.

С одной стороны, вы можете столкнуться с неудобствами. Например, после извлечения ветки (check out) вам, возможно, придется обновить состояние проекта в панели Навигатор.

С другой стороны, вы можете столкнуться с лишними трудностями. Например, если слияние (merge) или Cherry-Pick приведут к конфликту, разрешать его вам придется на уровне .xml-файлов, что довольно непросто. Специально для облегчения таких операций в 1C:EDT существует редактор сравнения и объединения, который работает не на уровне файлов, а на уровне объектов конфигурации. Это делает процесс слияния максимально комфортным. Но этот редактор доступен только при интерактивной работе Git из графического интерфейса 1C:EDT.

1C:EDT содержит встроенную поддержку Git. Все операции, связанные с версионированием файлов, выполняются интерактивно, с помощью команд, расположенных в разных панелях.

Например, в панели Навигатор команды Git находятся в контекстном меню проекта, в группе Групповая разработка.

Эти команды становятся доступны после того, как вы поместите свой проект под версионный контроль Групповая разработка > Общий проект....

Кроме этого в 1C:EDT существует перспектива Git, которая является основным рабочим пространством для работы с Git, безотносительно к прикладной специфике выполняемой вами задачи.

Соответствие терминов в русском и английском интерфейсе

Если раньше вы уже пробовали работать с Git из командной строки и вам знакомы англоязычные команды, то при работе в 1C:EDT вам нужно будет привыкнуть к их русскоязычным аналогам. Это не составит большого труда, а для облегчения процесса вы можете воспользоваться соответствием команд и терминов, которое приведено ниже.

В любом случае вы всегда можете запустить 1C:EDT с интерфейсом на английском языке:

Add
Добавить в индекс, проиндексировать, индексировать, индексирование
Amend
Дополнить, исправить, исправлять, исправление
Branch
Ветка
Checkout
Извлечь, извлекать, извлечение
Cherry-pick
Cherry-pick
Clean
Очистить, очищать, очистка
Clone
Склонировать, клонировать, клонирование
Commit
Коммит, зафиксировать, фиксировать, фиксация
Config
Настройки групповой разработки
Fetch
Получить, получать, получение
Init
Создать новый репозиторий
Log
Панель История
Merge
Влить, вливать, слияние
Pull
Получить и слить, получать и сливать, получение и слияние
Push
Отправить, отправлять, отправка
Rebase
Перебазировать, перебазирование
Reflog
Панель Журнал ссылок Git
Remote, Remote Repository
Удаленный репозиторий
Repository
Репозиторий
Reset
Сбросить, сбрасывать, сбрасывание
Revert
Отменить, вернуть к предыдущему состоянию
Rm
Удалить из индекса, убрать, убирать
Stash
Спрятать изменения, припрятывание изменений
Tag
Метка

По материалам книги Pro Git (авторы Scott Chacon и Ben Straub, издательство Apress). Книга распространяется по лицензии Creative Commons Attribution Non Commercial Share Alike 3.0 license.