191 документ
← К списку

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

страница

Возможно, раньше вы уже работали с 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.

Add

Документация Git: git add.

Названия в интерфейсе 1C:EDT:

  • (Добавить выбранные файлы в индекс)
  • (Добавить все файлы в индекс)
  • Добавить в индекс

Расположение:

В тексте документации: проиндексировать, индексировать, индексирование.

Сценарий: Добавить изменения в индекс (Add).

Amend

Документация Git: git commit --amend.

Название в интерфейсе 1C:EDT: (Дополнить (редактировать сообщение предыдущего коммита)).

Расположение: панель Индексирование Git: (Дополнить (редактировать сообщение предыдущего коммита)) в командной панели сообщения коммита.

В тексте документации: исправить, исправлять, исправление.

Сценарий: Исправить последний коммит (amend).

Branch

Документация Git: branch, git branch.

Название в интерфейсе 1C:EDT:

  • Создать новую ветку...
  • Создать ветку...
  • Настроить ветку...
  • Переименовать ветку...
  • Удалить ветку

Расположение:

Сценарии:

Checkout

Документация Git: checkout, git checkout.

Название в интерфейсе 1C:EDT:

  • Переключить на
  • Извлечь

Расположение:

В тексте документации: извлечь, извлекать, извлечение.

Сценарий: Переключить на другую ветку (checkout).

Cherry-pick

Документация Git: cherry-picking, git cherry-pick.

Название в интерфейсе 1C:EDT: Скопировать коммиты (Cherry-Pick)....

Расположение: панель История: Скопировать коммиты (Cherry-Pick)... в контекстном меню таблицы.

В тексте документации: cherry-pick.

Сценарий: Cherry-Pick.

Clean

Документация Git: clean,git clean.

Название в интерфейсе 1C:EDT: Очистить рабочий каталог (git clean)....

Расположение:

В тексте документации: очистить, очищать, очистка

Clone

Документация Git: git clone.

Название в интерфейсе 1C:EDT:

  • (Клонировать репозиторий Git)
  • Клонировать репозиторий...

Расположение: панель Репозитории Git в командной панели:

В тексте документации: склонировать, клонировать, клонирование.

Сценарий: Клонировать репозиторий (clone).

Commit

Документация Git: commit, git commit.

Название в интерфейсе 1C:EDT:

  • Фиксировать
  • Фиксировать (commit)...

Расположение:

В тексте документации: коммит, зафиксировать, фиксировать, фиксация.

Сценарий: Зафиксировать изменения в локальном репозитории (commit).

Config

Документация Git: git config.

Название в интерфейсе 1C:EDT: Конфигурация.

Расположение: Окно > Параметры... > Групповая разработка > Git > Конфигурация > Настройки пользователя

В тексте документации: настройки групповой разработки.

Сценарий: Настройки групповой разработки (config).

Diff

Не используется при разработке прикладных решений «1С:Предприятия».

Название в интерфейсе 1C:EDT: Show Unified Diff

В тексте документации: отличия.

  • Расположение:
    • Панель История: Show Unified Diff в контекстном меню таблицы;
    • Панель Репозитории Git: Show Unified Diff в контекстном меню выделенных веток.

Fetch

Документация Git: fetch, git fetch.

Название в интерфейсе 1C:EDT:

  • Получить (fetch)
  • Получить из (fetch)...
  • Получить из Upstream
  • Получить из Upstream

Расположение:

В тексте документации: получить, получать, получение.

Сценарии:

Init

Документация Git: git init.

Название в интерфейсе 1C:EDT: (Создать новый репозиторий Git).

Расположение: панель Репозитории Git: (Создать новый репозиторий Git) в командной панели.

Сценарий: Создать локальный репозиторий (init).

Log

Документация Git: git log.

Название в интерфейсе 1C:EDT: панель История

Расположение: Окно > Показать панель > Другое… > Групповая разработка > История

Сценарии работы: История

Merge

Документация Git: merge, git merge.

Название в интерфейсе 1C:EDT: Слить (merge).

Расположение:

В тексте документации: влить, вливать, слияние.

Сценарий:

Pull

Документация Git: pull, git pull.

Название в интерфейсе 1C:EDT: Получить и слить (pull).

Расположение:

В тексте документации: получить и слить, получать и сливать, получение и слияние

Сценарии:

Push

Документация Git: push, git push.

Название в интерфейсе 1C:EDT:

  • Отправить (push)
  • Отправить коммит...
  • Отправить ветку 'имя ветки'...
  • Отправить в Upstream
  • Фиксировать и отправить...

Расположение:

В тексте документации: отправить, отправлять, отправка.

Сценарии:

Rebase

Документация Git: rebase, git rebase.

Название в интерфейсе 1C:EDT:

  • Перебазировать (rebase)
  • Перебазировать HEAD на
  • Перебазировать интерактивно (Interactive Rebase)

Расположение:

В тексте документации: перебазировать, перебазирование.

Сценарии:

Reflog

Документация Git: reflog, git reflog.

Название в интерфейсе 1C:EDT: панель Журнал ссылок Git.

Расположение: Окно > Показать панель > Другое… > Git > Журнал ссылок Git.

В тексте документации: журнал ссылок

Remote, Remote Repository

Глоссарий Git: remote repository

Название в интерфейсе 1C:EDT:

  • Удаленный репозиторий
  • Создать удаленный репозиторий...
  • Удалить удаленный репозиторий

Расположение:

В тексте документации: удаленный репозиторий.

Сценарии: Удаленные репозитории

Repository

Глоссарий Git: repository.

Название в интерфейсе 1C:EDT: панель Репозитории Git.

Расположение: Окно > Показать панель > Другое… > Git > Репозитории Git.

В тексте: репозиторий.

Сценарии: Репозитории

Reset

Документация Git: git reset.

Название в интерфейсе 1C:EDT:

  • Сброс (reset)
  • Сбросить (reset)...
  • Сбросить (reset)...

Расположение:

В тексте документации: сбросить, сбрасывать, сбрасывание.

Сценарий: Сбросить изменения в рабочем каталоге к некоторому коммиту (reset).

Revert

Документация Git: git revert.

Название в интерфейсе 1C:EDT: Отменить коммит.

Расположение: панель История: Отменить коммит в контекстном меню таблицы.

В тексте документации: вернуть к предыдущему состоянию.

Сценарий: Вернуть к предыдущему состоянию (revert).

Rm

Документация Git: git rm

Название в интерфейсе 1C:EDT:

  • (Убрать выбранные файлы из индекса)
  • (Убрать все файлы из индекса)
  • Удалить из индекса

Расположение:

В тексте документации: убрать, убирать.

Сценарий: Удалить изменения из индекса (rm).

Stash

Документация Git: stash entry, git stash

Название в интерфейсе 1C:EDT:

  • Спрятать изменения...
  • Спрятанные изменения (stash)

Расположение:

В тексте документации: спрятать изменения, припрятывание изменений

Сценарий: Спрятать изменения (stash).

Status

Документация Git: git status.

Расположение:

Tag

Документация Git: tag, git tag.

Название в интерфейсе 1C:EDT:

  • Создать метку (tag)...
  • Удалить метку (tag)...
  • Отправить метки (push)...

Расположение:

В тексте документации: метка

Сценарии: Метки

На уровень выше: Групповая разработка и система контроля версий Git

Информация, связанная с данной