Интеграции

Git (TMS)

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

Доступно для

  • Планы Team, Business и Enterprise

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

Доступно для

  • Планы Ultimate и Enterprise (Legacy)

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

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

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

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

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

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

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

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

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

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

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

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

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

Настройки Git

На самом сервере Git никаких изменений не требуется. Репозиторий должен принимать подключения с IP-адресов сервера Phrase. Актуальный список см. в разделе IP-адреса серверов Phrase.

Настройки Prase TMS

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

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

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

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

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

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

  5. Введите адрес репозитория в поле Repository URI.

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

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

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

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

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

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

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

      • При использовании закрытого ключа URI репозитория начинается с git@.

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

  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.