Интеграции

Git (TMS)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Доступно для

  • планов Team, Business и Enterprise

Свяжитесь с отделом продаж по вопросам лицензирования.

Доступно для

  • планов Ultimate и Enterprise (устаревшая версия)

Свяжитесь с отделом продаж по вопросам лицензирования.

Коннектор Git позволяет загружать исходные файлы и загружать целевые файлы непосредственно из/в хранилище Git. Phrase клонирует удаленное хранилище локально и использует команды git для связи с удаленным репозиторием.

Если хранилище размещено на GitHub или GitLab, используйте специализированный коннектор вместо общего коннектора Git.

Варианты использования

Существует ряд вариантов использования коннектора:

  • Менеджеры проектов могут добавлять файлы непосредственно в проекты из онлайн-хранилища. Просмотрите изменения, отправленные с момента последнего коммита, нажав на ссылку показать посередине экрана.

  • Настройте портал отправителя, позволяющий отправителям добавлять файлы в запросы непосредственно из онлайн-хранилища. Просмотрите изменения, отправленные с момента последнего коммита, нажав на ссылку показать посередине экрана.

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

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

    • Когда APC настроен на мониторинг подпапок, целевая папка будет иметь такую же структуру подпапок, как исходная папка.

    • Все файлы из отслеживаемой папки импортируются в первый раз, когда запускается APC. Новые добавленные файлы импортируются при следующем срабатывании мониторинга после их создания.

      • Исключение GitLab: Если выбрана опция Включить подпапки, APC не импортирует файлы при первом запуске. Если исходные файлы обновлены или в эти папки добавлены новые файлы, APC создает проект и импортирует файлы.

  • Настройте непрерывные задания, чтобы отслеживать изменения в выбранных файлах.

Настройки Git

Изменения на самом сервере Git не требуются. Хранилище должно принимать соединения с IP-адресов сервера Phrase. Смотрите IP-адреса серверов Phrase для получения актуального списка.

Настройки TMS Phrase

  1. Со страницы настроек Setup_gear.png прокрутите вниз до раздела Интеграции.

  2. Нажмите на Коннекторы.

    Откроется страница коннекторов.

  3. Нажмите Новый коннектор.

    Откроется страница Создать коннектор.

  4. Измените Тип на Git и укажите имя для коннектора.

  5. Введите адрес хранилища в поле URI хранилища.

    • Адрес хранилища — это строка подключения, используемая для клонирования хранилища (например, git@gitlab.com:joe.doe/my-repo.git).

    • Чтобы получить доступ к хранилищу, оно должно быть доступно из Интернета.

  6. Выберите Метод аутентификации.

    • Для доступа с Паролем введите Имя пользователя и Пароль или Личный токен доступа, если базовая аутентификация не поддерживается (например, GitHub).

      • Если используется доступ по паролю, URI хранилища начинается с https:// (например, https://github.com/joe.doe/my-repo.git).

      • Личный токен доступа должен иметь соответствующие права на чтение/запись.

    • Для доступа к Закрытому ключу загрузите Закрытый ключ и при необходимости введите пароль к закрытому ключу.

      • Если используется закрытый ключ, URI репозитория начинается с git@.

      • Поддерживается только устаревший формат закрытого ключа PEM при использовании закрытого ключа для аутентификации. Используйте опцию -m PEM при генерации закрытого ключа.

  7. При необходимости укажите Сообщение коммита.

  8. Нажмите Проверить подключение.

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

  9. Нажмите Сохранить.

    Коннектор добавлен в список на странице Коннекторы.

Была ли эта статья полезной?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.