-
планов Team, Business и Enterprise
Свяжитесь с отделом продаж по вопросам лицензирования.
-
планов Ultimate и Enterprise (устаревшая версия)
Свяжитесь с отделом продаж по вопросам лицензирования.
Рекомендации
Для получения информации о интеграции GitHub в Phrase Strings обратитесь к GitHub (Strings).
Коннектор GitHub позволяет загружать исходные файлы и загружать целевые файлы непосредственно в/из хранилища GitHub.
Коннектор использует API GitHub для реализации интеграции. Коннектор предоставляет доступ ко всем хранилищам, связанным с учетной записью GitHub. Аутентификация учетной записи GitHub также может быть выполнена в GitHub App.
Существует ряд вариантов использования коннектора:
-
Менеджеры проектов могут добавлять файлы непосредственно в проекты из онлайн-хранилища.
-
Настройте портал отправителя, чтобы позволить отправителям добавлять файлы к запросам непосредственно из онлайн-хранилища.
-
Используйте службу автоматического создания проектов (APC), чтобы новые проекты автоматически создавались при обнаружении изменений в размере файла в отслеживаемых файлах или папке.
-
Этот коннектор поддерживает настройку абсолютного пути. Целевые файлы перевода могут храниться только в той же ветви, что и исходный файл.
-
-
Настройте непрерывные задания, чтобы отслеживать изменения в выбранных файлах.
GitHub (Beta)
Примечание
Коннектор находится в бета-версии с июня 2026 года.
Аутентификация
Коннектор GitHub (Beta) использует токен установки приложения GitHub, а не учетную запись отдельного пользователя. Токены имеют короткий срок действия и автоматически обновляются. Если пользователь покидает организацию или теряет доступ к хранилищу, коннектор продолжает работать.
Коннектор GitHub (Beta) поддерживает только аутентификацию через приложение GitHub. Опция OAuth из оригинального коннектора не поддерживается.
Экспорт
Коннектор GitHub (Beta) объединяет все файлы из одного экспорта в один коммит и один запрос на извлечение, поэтому CI выполняется один раз на экспорт, независимо от количества файлов.
Файлы объединяются в один коммит, когда весь контент принадлежит одному и тому же владельцу хранилища, хранилищу и ветви.
Если APC настроен на загрузку файлов по мере их завершения, каждый файл будет зафиксирован отдельно, а не объединен.
Сообщения коммитов генерируются автоматически и не могут быть настроены. Если экспортируется как запрос на извлечение, имя запроса на извлечение и имя целевой ветви могут быть настроены.
Известные ограничения
-
Коннектор может только перечислять, загружать и скачивать файлы. Удаление или перемещение файлов в GitHub не поддерживается. Любые удаления или переименования должны выполняться непосредственно в GitHub.
-
Перечисление файлов может работать некорректно для хранилищ с более чем 50 000 файлов из-за ограничений API GitHub.
-
GitHub Enterprise Server в настоящее время не поддерживается.
-
Новый коннектор не поддерживает поток OAuth от устаревшего коннектора. Если в вашей организации есть ограничения на установку приложений GitHub, разрешите их перед миграцией.
Миграция на новый коннектор GitHub (Beta)
Автоматическая миграция невозможна из-за изменения модели аутентификации.
Предварительные условия:
-
Администраторский доступ к вашей организации GitHub для установки приложения GitHub. Установите его на уровне организации, чтобы он охватывал все репозитории, которые ваши APC отслеживают.
-
Существующие настройки APC видимы (оставьте старый коннектор открытым во второй вкладке).
-
Тестовая ветвь или репозиторий, не предназначенный для производства, для проверки перед переключением на рабочие процессы в реальном времени.
Выполните следующие действия:
-
Установите приложение Phrase GitHub.
-
В Phrase TMS, со страницы настроек
, прокрутите вниз до раздела .
-
Нажмите на Коннекторы.
Откроется страница .
-
Нажмите Новый коннектор.
Откроется страница .
-
Измените Тип на GitHub (Beta).
-
Нажмите Подключить.
Phrase перенаправляет на GitHub для авторизации приложения Phrase GitHub.
-
На GitHub выберите организацию или учетную запись и репозитории, к которым нужно предоставить доступ, затем подтвердите установку. Включите все хранилища, которые в настоящее время контролируются существующими коннекторами.
GitHub автоматически перенаправляет на Phrase.
-
Выберите учетную запись пользователя или организации для подключения.
-
-
Создайте новый коннектор.
-
В Phrase TMS, со страницы настроек
, прокрутите вниз до раздела .
-
Нажмите на Коннекторы.
-
Нажмите Новый коннектор.
-
Выберите установку GitHub App, настроенную на первом этапе.
-
Скопируйте настройки из существующего коннектора:
-
Хранилище и ветвь
-
Путь к подпапке (если используется мониторинг подпапки)
-
Регулярное выражение фильтра файлов (если настроено)
-
Режим экспорта: прямое коммитирование или запрос на извлечение, и целевая ветвь
-
Имя запроса на извлечение и имя целевой ветви (если используется режим PR)
Возможно создать несколько коннекторов под одной установкой GitHub App, каждый с независимыми настройками.
-
-
-
Воссоздайте существующие APC, используя режим пробного запуска.
Пока не удаляйте и не отключайте существующие APC.
-
Создайте новые APC, указывающие на новый коннектор, зеркально отражая конфигурацию существующих APC.
-
Включите режим пробного запуска на каждом новом APC перед его активацией. Режим пробного запуска сканирует хранилище и сопоставляет файлы без запуска переводческих заданий.
-
Просмотрите сопоставленные файлы. Подтвердите, что объем соответствует тому, что контролирует существующий APC.
-
-
Проверьте с помощью тестового экспорта.
-
Внесите небольшое изменение в файл в контролируемой области.
-
Запустите экспорт через новый коннектор.
-
Подтвердить:
-
Создается один коммит (не по одному на файл).
-
Коммит отображается под идентичностью приложения GitHub, а не личной учетной записи.
-
CI запускается один раз, а не один раз на файл.
-
-
-
Переключите рабочие процессы в реальном времени.
После успешной валидации:
-
Отключите APC на устаревшем коннекторе.
-
Включите APC на новом коннекторе (уберите режим пробного запуска).
-
Наблюдайте за одним или двумя циклами экспорта перед выводом устаревшего коннектора из эксплуатации.
-
-
Выведите устаревший коннектор из эксплуатации.
После подтверждения стабильности нового коннектора:
-
Удалите старые APC.
-
Удалите устаревший коннектор из Настройки → Коннекторы → GitHub (устаревший).
-
При желании, отозвите токен OAuth для учетной записи пользователя, использовавшей устаревший коннектор.
-
Настройки GitHub (устаревший)
Изменения не требуются.
Важно
Если вы получаете доступ с пользовательского домена (например, mydomain.phrase.jp), откройте окно инкогнито и войдите через cloud.memsource.com или us.cloud.memsource.com, чтобы применить аутентификацию, необходимую для создания или сохранения коннектора. После сохранения к коннектору можно получить доступ через пользовательский домен.
-
Со страницы
настроек прокрутите вниз до раздела .
-
Нажмите на Коннекторы.
Откроется страница .
-
Нажмите Новый коннектор.
Откроется страница .
-
Измените Тип на GitHub и укажите имя для коннектора.
-
При желании выберите и укажите .
-
Если необходимо, выберите , чтобы отобразить URL-адрес приложения Phrase GitHub и импортировать/экспортировать файлы, используя процесс авторизации приложения GitHub:
-
Нажмите на ссылку, чтобы открыть официальную страницу коннектора приложения Phrase в новой вкладке: https://github.com/apps/phrase-app-connector-eu (Центр обработки данных ЕС) или https://github.com/apps/phrase-app-connector-us (Центр обработки данных США).
-
Установите приложение Phrase GitHub на целевую учетную запись GitHub.
Примечание
Если приложение GitHub не установлено на целевую учетную запись GitHub пользователя, только публичные репозитории будут видны коннектору GitHub.
-
Завершите процедуру установки, выбрав любые частные репозитории, которые будут видны и доступны для коннектора GitHub.
-
Вернитесь на страницу Phrase , чтобы авторизовать приложение GitHub и подключиться к GitHub.
-
-
Нажмите Подключиться к GitHub. Если не подключено с помощью приложения GitHub, появится всплывающее окно или новая вкладка с запросом авторизации.
-
Укажите , если это необходимо.
-
Нажмите кнопку Авторизовать Phrase.
Если вы используете приложение GitHub, нажмите кнопку Авторизовать коннектор приложения Phrase.
Если успешно, окно/вкладка исчезнет, и рядом с кнопкой Подключиться к GitHub появится маленькая галочка.
-
Нажмите Сохранить.
Коннектор добавлен в список на странице .
Важно
Если коннектор GitHub создан с использованием процесса авторизации приложения GitHub, невозможно изменить метод авторизации после сохранения настроек коннектора.