ヒント
Phrase StringsにおけるGitHub統合機能の詳細については、GitHub (Strings)を参照してください。
GitHubコネクターを使用すると、GitHubリポジトリとの間で原文ファイルのダウンロードや訳文ファイルのアップロードを直接行うことができます。
このコネクターはGitHub APIを使用して統合機能を実装します。このコネクターにより、GitHubアカウントに関連付けられたすべてのリポジトリへのアクセスが可能になります。GitHubアカウントの認証は、GitHubアプリで行うこともできます。
コネクターにはいくつかの使用例があります。
-
プロジェクトマネージャは、オンラインリポジトリからプロジェクトにファイルを直接追加できます。
-
サブミッターポータルを設定して、サブミッターがオンラインリポジトリから直接リクエストにファイルを追加できるようにします。
-
プロジェクト自動作成(APC)を使用して、監視対象のファイルまたはフォルダでファイルサイズの変更が検出されたときに、新しいプロジェクトが自動的に作成されるようにします。
-
このコネクターは絶対パス設定をサポートしています。訳文の翻訳ファイルは、原文ファイルと同じブランチにのみ保存できます。
-
-
継続的ジョブを設定して、選択したファイルの変更を監視します。
GitHub (ベータ版)
備考
このコネクターは2026年6月時点でベータ版です。
認証
GitHub (ベータ版) コネクターは、個人のユーザーアカウントではなく、GitHubアプリのインストールトークンを使用します。トークンは短期間で有効期限が切れ、自動的に更新されます。ユーザーが組織を離れたり、リポジトリへのアクセス権を失ったりした場合でも、コネクターは引き続き機能します。
GitHub (Beta) コネクターは、GitHub App 認証のみをサポートしています。元のコネクターの OAuth オプションはサポートされていません。
エクスポート
GitHub (Beta) コネクターは、1 回のエクスポートに含まれるすべてのファイルを 1 つのコミットと 1 つのプルリクエストにまとめるため、ファイル数に関係なく、エクスポートごとに CI が 1 回実行されます。
すべてのコンテンツが同じリポジトリオーナー、リポジトリ、およびブランチを共有している場合、ファイルは 1 つのコミットにまとめられます。
APC が個別に完了したファイルをアップロードするように設定されている場合、ファイルはまとめられず、それぞれ個別にコミットされます。
コミットメッセージは自動的に生成され、カスタマイズすることはできません。プルリクエストとしてエクスポートする場合、プルリクエスト名と訳文ブランチ名をカスタマイズできます。
既知の制限事項
-
このコネクターは、ファイルの一覧表示、ダウンロード、アップロードのみ可能です。GitHub でのファイルの削除や移動はサポートされていません。削除や名前の変更は、すべて GitHub 上で直接行う必要があります。
-
GitHub API の制限により、50,000 を超えるファイルがあるリポジトリでは、ファイルの一覧表示が正しく機能しない場合があります。
-
GitHub Enterprise Server は現在サポートされていません。
-
新しいコネクターは、従来のコネクターの OAuth フローをサポートしていません。組織に GitHub App のインストールに関する制限がある場合は、移行前にそれらを解決してください。
新しい GitHub (Beta) コネクターへの切り替え
認証モデルの変更により、自動移行はできません。
備考
継続的な APC を従来のコネクターから新しいコネクターに切り替えることは、移行ではありません。Phrase はこれを新しいコネクター設定として扱うため、APC は既存のジョブを更新するのではなく、原文ファイルを新しいジョブとして再インポートします。このファイルは新しいコンテンツとして扱われるため、以前に処理されたワードや機械翻訳ユニット(MTU)は引き継がれません。プロジェクトの途中でコネクターを切り替える場合、対象ファイルのワードカウントとMTU消費量は、完全な再インポートを反映したものになります。
前提条件:
-
GitHub Appをインストールするための、GitHub組織への管理者アクセス権。APCが監視するすべてのリポジトリをカバーできるよう、組織レベルでインストールしてください。
-
既存のAPC設定を表示します(古いコネクターを別のタブで開いたままにしてください)。
-
ライブワークフローを切り替える前に検証するための、テストブランチまたは非本番環境のリポジトリ。
以下の手順に従ってください:
-
Phrase GitHub Appをインストールします。
-
Phrase TMSの設定
ページから、セクションまでスクロールします。
-
[コネクタ]をクリックします。
ページが開きます。
-
新しいコネクターをクリックします。
ページが開きます。
-
タイプをGitHub (Beta)に変更します。
-
接続をクリックします。
PhraseがGitHubにリダイレクトされ、Phrase GitHub Appの認証が行われます。
-
GitHubで、アクセスを許可する組織またはアカウントとリポジトリを選択し、インストールを確定します。現在既存のコネクターで監視されているすべてのリポジトリを含めてください。
GitHubが自動的にPhraseへリダイレクトします。
-
接続するユーザーまたは組織アカウントを選択します。
-
-
新しいコネクターを作成します。
-
Phrase TMSの設定
ページから、セクションまでスクロールします。
-
[コネクタ]をクリックします。
-
新しいコネクターをクリックします。
-
最初のステップで設定したGitHub Appのインストールを選択します。
-
既存のコネクターから設定をコピーします:
-
リポジトリとブランチ
-
サブフォルダパス(サブフォルダ監視を使用する場合)
-
ファイルフィルタの正規表現(設定されている場合)
-
エクスポートモード:ダイレクトコミットまたはプルリクエスト、および訳文ブランチ
-
プルリクエスト名および訳文ブランチ名(PRモードを使用する場合)
同じGitHub Appインストール配下に、それぞれ独立した設定を持つ複数のコネクターを作成することが可能です。
-
-
-
ドライランモードを使用して既存のAPCを再作成します。
既存のAPCをまだ削除または無効にしないでください。
-
既存のAPC設定を反映させ、新しいコネクターを指す新しいAPCを作成します。
-
各新しいAPCを有効にする前に、dry-runモードを有効にします。ドライランモードは、リポジトリをスキャンし、翻訳ジョブをトリガーせずにファイルを照合します。
-
照合されたファイルを確認します。スコープが既存のAPCの監視対象と一致していることを確定します。
-
-
テストエクスポートで検証します。
-
監視対象スコープ内のファイルに小さな変更を加えます。
-
新しいコネクターを通じてエクスポートをトリガーします。
-
確定:
-
(ファイルごとに1つではなく)単一のコミットが作成されます。
-
コミットは個人アカウントではなく、GitHub App IDの下に表示されます。
-
CIはファイルごとではなく、1回実行されます。
-
-
-
ライブワークフローを切り替えます。
検証が完了したら:
-
従来コネクターのAPCを無効にします。
-
新しいコネクターのAPCを有効にします (ドライランモードを削除)。
-
従来コネクターを廃止する前に、1~2回のエクスポートサイクルを監視します。
-
-
従来コネクターを廃止します。
新しいコネクターが安定していることを確認した後:
-
古いAPCを削除します。
-
設定 → コネクター → GitHub (従来) から従来コネクターを削除します。
-
オプションとして、従来コネクターで使用されていたユーザーアカウントのOAuthトークンを取り消すことができます。
-
GitHub 設定 (従来)
変更は必要ありません。
注意
カスタムドメイン (例: mydomain.phrase.jp) からアクセスする場合は、シークレットブラウザウィンドウを開き、cloud.memsource.com または us.cloud.memsource.com 経由でログインして、コネクターの作成または保存に必要な認証を適用してください。保存後、カスタムドメイン経由でコネクターにアクセスできるようになります。
-
設定
ページから、セクションまでスクロールします。
-
[コネクタ]をクリックします。
ページが開きます。
-
新しいコネクターをクリックします。
ページが開きます。
-
タイプをGitHubに変更し、コネクターの名前を入力します。
-
オプションとして、を有効にし、を入力します。
-
オプションとしてを選択し、を入力します。
-
必要に応じて、を選択してPhrase GitHubアプリのURLを表示し、GitHubアプリの認証フローを使用してファイルをインポート/エクスポートします。
-
リンクをクリックして、Phrase App コネクターの公式ページを新しいタブで開きます: https://github.com/apps/phrase-app-connector-eu (EU データセンター) または https://github.com/apps/phrase-app-connector-us (US データセンター)。
-
Phrase GitHub アプリを対象の GitHub アカウントにインストールします。
備考
GitHub アプリがユーザーの対象 GitHub アカウントにインストールされていない場合、GitHub コネクターからはパブリックリポジトリのみが表示されます。
-
GitHub コネクターから表示およびアクセス可能なプライベートリポジトリを選択して、インストール手順を完了します。
-
Phrase の ページに戻り、GitHub アプリを認証して GitHub に接続します。
-
-
Connect to GitHub をクリックします。GitHub アプリを使用して接続していない場合は、認証を求めるポップアップウィンドウまたは新しいタブが表示されます。
-
必要に応じて を入力します。
-
Authorize Phrase ボタンをクリックします。
GitHub アプリを使用している場合は、Authorize Phrase App Connector ボタンをクリックします。
成功すると、ウィンドウ/タブが閉じ、Connect to GitHub ボタンの横に小さなチェックマークが表示されます。
-
保存をクリックします。
コネクターがページの一覧に追加されます。
注意
GitHub アプリの認証フローを使用して GitHub コネクターを作成した場合、コネクター設定を保存した後に認証方法を変更することはできません。