Графический интерфейс и командная строка
страницаВозможно, раньше вы уже работали с Git и привыкли использовать консольные команды. Мы не рекомендуем применять такой способ работы в 1C:EDT.
С одной стороны, вы можете столкнуться с неудобствами. Например, после извлечения ветки (check out) вам, возможно, придется обновить состояние проекта в панели Навигатор.
С другой стороны, вы можете столкнуться с лишними трудностями. Например, если слияние (merge) или Cherry-Pick приведут к конфликту, разрешать его вам придется на уровне .xml-файлов, что довольно непросто. Специально для облегчения таких операций в 1C:EDT существует редактор сравнения и объединения, который работает не на уровне файлов, а на уровне объектов конфигурации. Это делает процесс слияния максимально комфортным. Но этот редактор доступен только при интерактивной работе из 1C:EDT.
1C:EDT содержит встроенную поддержку Git. Все операции, связанные с версионированием файлов, выполняются интерактивно, с помощью команд, расположенных в разных панелях. Например, в панели Навигатор команды Git находятся в контекстном меню проекта, в группе Групповая разработка. Эти команды становятся доступны после того, как вы поместите свой проект под версионный контроль.
Кроме этого в 1C:EDT существует перспектива Git, которая является основным рабочим пространством для работы с Git, безотносительно к прикладной специфике выполняемой вами задачи.
Команды Git в графическом интерфейсе 1C:EDT
Здесь, для справки, перечислены основные команды Git и соответствующие им интерактивные команды 1C:EDT.
Add, Amend, Branch, Checkout, Cherry-pick, Clean, Clone, Commit, Config, Diff, Fetch, Init, Log, Merge, Pull, Push, Rebase, Reflog, Remote, Repository, Reset, Revert, Rm, Stash, Status, Tag.
Документация Git: git add.
Названия в интерфейсе 1C:EDT:
(Добавить выбранные файлы в индекс)
(Добавить все файлы в индекс)- Добавить в индекс
Расположение:
- Панель Навигатор: Групповая разработка > Добавить в индекс в контекстном меню проекта;
- Панель Индексирование Git в командной панели неиндексированных изменений:
- Панель Репозитории Git: Добавить в индекс в контекстном меню рабочего каталога.
В тексте документации: проиндексировать, индексировать, индексирование.
Сценарий: Добавить изменения в индекс (Add).
Документация Git: git commit --amend.
Название в интерфейсе 1C:EDT:
(Дополнить (редактировать сообщение предыдущего коммита)).
Расположение: панель Индексирование Git:
(Дополнить (редактировать сообщение предыдущего коммита)) в командной панели сообщения коммита.
В тексте документации: исправить, исправлять, исправление.
Сценарий: Исправить последний коммит (amend).
Документация Git: branch, git branch.
Название в интерфейсе 1C:EDT:
- Создать новую ветку...
- Создать ветку...
- Настроить ветку...
- Переименовать ветку...
- Удалить ветку
Расположение:
- Панель Навигатор в контекстном меню проекта:
- Панель История в контекстном меню таблицы:
- Панель Разработка в контекстном меню проекта:
- Панель Репозитории Git в контекстном меню ветки:
Сценарии:
Документация Git: checkout, git checkout.
Название в интерфейсе 1C:EDT:
- Переключить на
- Извлечь
Расположение:
- Панель Навигатор: Групповая разработка > Переключить на в контекстном меню проекта;
- Панель История: Извлечь в контекстном меню таблицы;
- Панель Разработка:
- Групповая разработка > Переключить на в контекстном меню проекта;
- Извлечь в контекстном меню ветки;
- Редактор встроенного языка: Групповая разработка > Репозиторий > Переключить на в контекстном меню области редактирования;
- Панель Репозитории Git:
- Переключить на в контекстном меню репозитория;
- Извлечь в контекстном меню ветки;
В тексте документации: извлечь, извлекать, извлечение.
Сценарий: Переключить на другую ветку (checkout).
Документация Git: cherry-picking, git cherry-pick.
Название в интерфейсе 1C:EDT: Скопировать коммиты (Cherry-Pick)....
Расположение: панель История: Скопировать коммиты (Cherry-Pick)... в контекстном меню таблицы.
В тексте документации: cherry-pick.
Сценарий: Cherry-Pick.
Документация Git: clean,git clean.
Название в интерфейсе 1C:EDT: Очистить рабочий каталог (git clean)....
Расположение:
- Панель Навигатор: Групповая разработкаРасширенные возможностиОчистить рабочий каталог (git clean)... в контекстном меню проекта;
- Панель Разработка: Групповая разработка > Расширенные возможности > Очистить рабочий каталог (git clean)... в контекстном меню проекта;
- Панель Репозитории Git: Очистить рабочий каталог (git clean)... в контекстном меню репозитория;
В тексте документации: очистить, очищать, очистка
Документация Git: git clone.
Название в интерфейсе 1C:EDT:
(Клонировать репозиторий Git)- Клонировать репозиторий...
Расположение: панель Репозитории Git в командной панели:
В тексте документации: склонировать, клонировать, клонирование.
Сценарий: Клонировать репозиторий (clone).
Документация Git: commit, git commit.
Название в интерфейсе 1C:EDT:
- Фиксировать
- Фиксировать (commit)...
Расположение:
- Панель Навигатор: Групповая разработка > Фиксировать (commit)... в контекстном меню проекта;
- Панель Индексирование Git:
- Панель Разработка: Групповая разработка > Фиксировать (commit)... в контекстном меню проекта;
- Редактор встроенного языка: Групповая разработка > Фиксировать (commit)... в контекстном меню области редактирования;
- Панель Репозитории Git: Фиксировать (commit)... в контекстном меню репозитория.
В тексте документации: коммит, зафиксировать, фиксировать, фиксация.
Сценарий: Зафиксировать изменения в локальном репозитории (commit).
Документация Git: git config.
Название в интерфейсе 1C:EDT: Конфигурация.
Расположение: Окно > Параметры... > Групповая разработка > Git > Конфигурация > Настройки пользователя
В тексте документации: настройки групповой разработки.
Сценарий: Настройки групповой разработки (config).
Не используется при разработке прикладных решений «1С:Предприятия».
Название в интерфейсе 1C:EDT: Show Unified Diff
В тексте документации: отличия.
- Расположение:
- Панель История: Show Unified Diff в контекстном меню таблицы;
- Панель Репозитории Git: Show Unified Diff в контекстном меню выделенных веток.
Документация Git: fetch, git fetch.
Название в интерфейсе 1C:EDT:
- Получить (fetch)
- Получить из (fetch)...
- Получить из Upstream
- Получить из Upstream
Расположение:
- Панель Навигатор, Групповая разработка > Удаленный репозиторий > Получить из (fetch)... в контекстном меню проекта;
- Редактор встроенного языка, Групповая разработка > Репозиторий > Получить из Upstream в контекстном меню области редактирования;
- Панель Разработка в контекстном меню проекта:
- Панель Репозитории Git:
- в контекстном меню репозитория:
- Получить (fetch) в контекстном меню удаленного репозитория;
В тексте документации: получить, получать, получение.
Сценарии:
Документация Git: git init.
Название в интерфейсе 1C:EDT:
(Создать новый репозиторий Git).
Расположение: панель Репозитории Git:
(Создать новый репозиторий Git) в командной панели.
Сценарий: Создать локальный репозиторий (init).
Документация Git: git log.
Название в интерфейсе 1C:EDT: панель История
Расположение: Окно > Показать панель > Другое… > Групповая разработка > История
Сценарии работы: История
Документация Git: merge, git merge.
Название в интерфейсе 1C:EDT: Слить (merge).
Расположение:
- Панель Навигатор: Групповая разработка > Слить (merge)... в контекстном меню проекта;
- Панель Разработка: Групповая разработка > Слить (merge)... в контекстном меню проекта;
- Панель История: Слить (merge) в контекстном меню таблицы;
- Панель Репозитории Git:
- Слить (merge)... в контекстном меню репозитория;
- в контекстном меню ветки:
В тексте документации: влить, вливать, слияние.
Сценарий:
Документация Git: pull, git pull.
Название в интерфейсе 1C:EDT: Получить и слить (pull).
Расположение:
- Панель Навигатор в контекстном меню проекта:
- Панель Разработка в контекстном меню проекта:
- Панель Репозитории Git в контекстном меню репозитория:
- Редактор встроенного языка: Групповая разработка > Репозиторий > Получить и слить (pull) в контекстном меню области редактирования.
В тексте документации: получить и слить, получать и сливать, получение и слияние
Сценарии:
- Получить из исходного репозитория и слить (pull)
- Получить из произвольного удаленного репозитория и слить (pull)
Документация Git: push, git push.
Название в интерфейсе 1C:EDT:
- Отправить (push)
- Отправить коммит...
- Отправить ветку 'имя ветки'...
- Отправить в Upstream
- Фиксировать и отправить...
Расположение:
- Панель Навигатор в контекстном меню проекта:
- Панель Разработка:
- в контекстном меню проекта:
- Отправить в Upstream в контекстном меню ветки;
- Редактор встроенного языка в контекстном меню области редактирования:
- Панель Индексирование Git: Фиксировать и отправить...;
- Панель История: Отправить коммит... в контекстном меню таблицы;
- Панель Репозитории Git:
- в контекстном меню репозитория:
- Отправить (push) в контекстном меню удаленного репозитория;
- Отправить ветку... в контекстном меню ветки;
В тексте документации: отправить, отправлять, отправка.
Сценарии:
- Отправить в origin (push)
- Отправить ветку master (push)
- Отправить в произвольный удаленный репозиторий (push)
Документация Git: rebase, git rebase.
Название в интерфейсе 1C:EDT:
- Перебазировать (rebase)
- Перебазировать HEAD на
- Перебазировать интерактивно (Interactive Rebase)
Расположение:
- Панель Навигатор: Групповая разработка > Перебазировать (rebase)... в контекстном меню проекта;
- Панель Разработка: Групповая разработка > Перебазировать (rebase)... в контекстном меню проекта;
- Панель История в контекстном меню таблицы:
- Панель Репозитории Git:
- Перебазировать (rebase)... в контекстном меню репозитория;
- Перебазировать (rebase) в контекстном меню ветки;
В тексте документации: перебазировать, перебазирование.
Сценарии:
- Перебазировать текущую ветку на другую ветку (rebase)
- Как отменить перебазирование
- Выполнить интерактивное перебазирование
Документация Git: reflog, git reflog.
Название в интерфейсе 1C:EDT: панель Журнал ссылок Git.
Расположение: Окно > Показать панель > Другое… > Git > Журнал ссылок Git.
В тексте документации: журнал ссылок
Глоссарий Git: remote repository
Название в интерфейсе 1C:EDT:
- Удаленный репозиторий
- Создать удаленный репозиторий...
- Удалить удаленный репозиторий
Расположение:
- Панель Навигатор: Групповая разработка > Удаленный репозиторий в контекстном меню проекта;
- Панель Репозитории Git:
- Удаленный репозиторий в контекстном меню репозитория;
- в контекстном меню удаленного репозитория:
- Панель Разработка: Групповая разработка > Удаленный репозиторий в контекстном меню проекта;
В тексте документации: удаленный репозиторий.
Сценарии: Удаленные репозитории
Глоссарий Git: repository.
Название в интерфейсе 1C:EDT: панель Репозитории Git.
Расположение: Окно > Показать панель > Другое… > Git > Репозитории Git.
В тексте: репозиторий.
Сценарии: Репозитории
Документация Git: git reset.
Название в интерфейсе 1C:EDT:
- Сброс (reset)
- Сбросить (reset)...
- Сбросить (reset)...
Расположение:
- Панель Навигатор: Групповая разработка > Расширенные возможности > Сбросить (reset)... в контекстном меню проекта;
- Панель История: Сброс (reset) в контекстном меню таблицы;
- Панель Репозитории Git: Сбросить (reset)... в контекстном меню репозитория и в контекстном меню ветки;
- Панель Разработка:
- Групповая разработка > Расширенные возможности > Сбросить (reset)... в контекстном меню проекта;
- Сбросить (reset)... в контекстном меню ветки;
- Панель Журнал ссылок Git: Сброс (reset) в контекстном меню.
В тексте документации: сбросить, сбрасывать, сбрасывание.
Сценарий: Сбросить изменения в рабочем каталоге к некоторому коммиту (reset).
Документация Git: git revert.
Название в интерфейсе 1C:EDT: Отменить коммит.
Расположение: панель История: Отменить коммит в контекстном меню таблицы.
В тексте документации: вернуть к предыдущему состоянию.
Сценарий: Вернуть к предыдущему состоянию (revert).
Документация Git: git rm
Название в интерфейсе 1C:EDT:
(Убрать выбранные файлы из индекса)
(Убрать все файлы из индекса)- Удалить из индекса
Расположение:
- Панель Навигатор: Групповая разработка > Удалить из индекса в контекстном меню проекта;
- Панель Индексирование Git
- в командной панели индексированных изменений:
- Удалить из индекса в контекстном меню индексированных изменений.
В тексте документации: убрать, убирать.
Сценарий: Удалить изменения из индекса (rm).
Документация Git: stash entry, git stash
Название в интерфейсе 1C:EDT:
- Спрятать изменения...
- Спрятанные изменения (stash)
Расположение:
- Панель Навигатор: Групповая разработка > Спрятанные изменения (stash) в контекстном меню проекта;
- Панель Разработка, Групповая разработка > Спрятанные изменения (stash) в контекстном меню проекта;
- Панель Репозитории Git: Спрятанные изменения (stash) в контекстном меню репозитория;
В тексте документации: спрятать изменения, припрятывание изменений
Сценарий: Спрятать изменения (stash).
Документация Git: git status.
Расположение:
- Панель Навигатор
- Панель История
- Панель Индексирование Git
Документация Git: tag, git tag.
Название в интерфейсе 1C:EDT:
- Создать метку (tag)...
- Удалить метку (tag)...
- Отправить метки (push)...
Расположение:
- Панель Навигатор в контекстном меню проекта:
- Панель Разработка
- Панель История в контекстном меню таблицы:
- Панель Репозитории Git
- Удаленный репозиторий > Удаленный репозиторий в контекстном меню репозитория;
- в контекстном меню ветки:
- Создать метку (tag)...
- Отправить метки (push)...
- Filter Tags...
- Отправить метку...
- Удалить метку (tag)...
В тексте документации: метка
Сценарии: Метки
На уровень выше: Групповая разработка и система контроля версий Git
Информация, связанная с данной
