ヒント
Phrase StringsにおけるGitHub統合機能の詳細については、GitHub (Strings)を参照してください。
GitHubコネクターを使用すると、GitHubリポジトリとの間で直接、原文ファイルのダウンロードや訳文ファイルのアップロードを行うことができます。
このコネクターはGitHub APIを使用して統合機能を実装します。このコネクターにより、GitHubアカウントに関連付けられたすべてのリポジトリへのアクセスが可能になります。GitHubアカウントの認証は、GitHub Appで行うこともできます。
コネクターにはいくつかの使用例があります。
-
プロジェクトマネージャは、オンラインリポジトリからプロジェクトに直接ファイルを追加できます。
-
サブミッターポータルを設定して、サブミッターがオンラインリポジトリから直接リクエストにファイルを追加できるようにします。
-
プロジェクト自動作成(APC)を使用して、監視対象のファイルまたはフォルダでファイルサイズの変更が検出されたときに、新しいプロジェクトが自動的に作成されるようにします。
-
このコネクターは絶対パス設定をサポートしています。訳文ファイルは、原文ファイルと同じブランチにのみ保存できます。
-
-
継続的ジョブを設定して、選択したファイルの変更を監視します。
GitHub (ベータ版)
備考
このコネクターは2026年6月時点でベータ版です。
認証
GitHub (ベータ版) コネクターは、個人のユーザーアカウントではなく、GitHub Appインストールトークンを使用します。トークンは短期間で有効期限が切れ、自動的に更新されます。ユーザーが組織を離れたり、リポジトリへのアクセス権を失ったりした場合でも、コネクターは引き続き動作します。
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) コネクターへの移行
認証モデルの変更により、自動移行はできません。
前提条件:
-
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を有効にする前に、ドライランモードを有効にします。ドライランモードはリポジトリをスキャンし、翻訳ジョブをトリガーせずにファイルを照合します。
-
一致したファイルをレビューします。範囲が既存のAPCが監視しているものと一致していることを確定します。
-
-
テストエクスポートで検証します。
-
監視範囲内のファイルに小さな変更を加えます。
-
新しいコネクターを通じてエクスポートをトリガーします。
-
確定:
-
単一のコミットが作成されます(ファイルごとに1つではありません)。
-
コミットは個人アカウントではなく、GitHub AppのIDで表示されます。
-
CIはファイルごとに1回ではなく、1回実行されます。
-
-
-
ライブワークフローを切り替えます。
検証が完了したら:
-
従来コネクターのAPCを無効にします。
-
新しいコネクターのAPCを有効にします(ドライランモードを削除)。
-
従来コネクターを削除する前に、1~2回のエクスポートサイクルを監視します。
-
-
従来コネクターを削除します。
新しいコネクターが安定していることを確認した後:
-
古いAPCを削除します。
-
設定 → コネクター → GitHub(従来)から従来コネクターを削除します。
-
必要に応じて、従来コネクターで使用されていたユーザーアカウントのOAuthトークンを取り消します。
-
GitHub 設定(従来)
変更は不要です。
注意
カスタムドメイン(例: mydomain.phrase.jp)からアクセスする場合は、シークレットブラウザーウィンドウを開き、cloud.memsource.comまたはus.cloud.memsource.com経由でログインして、コネクターの作成または保存に必要な認証を適用してください。保存後、カスタムドメイン経由でコネクターにアクセスできるようになります。
-
設定
ページから、セクションまでスクロールします。
-
[コネクタ]をクリックします。
ページが開きます。
-
新しいコネクターをクリックします。
ページが開きます。
-
TypeをGitHubに変更し、コネクターの名前を入力します。
-
必要に応じて、を選択し、を指定します。
-
必要な場合は、を選択してPhrase GitHubアプリのURLを表示し、GitHubアプリの認証フローを使用してファイルをインポート/エクスポートします。
-
リンクをクリックして、新しいタブでPhrase Connector公式ページを開きます: https://github.com/apps/phrase-app-connector-eu(EUデータセンター)またはhttps://github.com/apps/phrase-app-connector-us(USデータセンター)。
-
対象のGitHubアカウントにPhrase GitHubアプリをインストールします。
備考
GitHubアプリがユーザーの対象GitHubアカウントにインストールされていない場合、GitHubコネクターからはパブリックリポジトリのみが表示されます。
-
GitHubコネクターから表示およびアクセス可能なプライベートリポジトリを選択して、インストール手順を完了します。
-
Phraseのページに戻り、GitHubアプリを認証してGitHubに接続します。
-
-
GitHubに接続をクリックします。GitHub Appを使用して接続されていない場合は、認証を求めるポップアップウィンドウまたは新しいタブが表示されます。
-
必要に応じてを入力します。
-
Authorize Phraseボタンをクリックします。
GitHubアプリを使用している場合は、Authorize Phrase App Connectorボタンをクリックします。
成功すると、ウィンドウ/タブが閉じ、GitHubに接続ボタンの横に小さなチェックマークが表示されます。
-
保存をクリックします。
コネクターがページの一覧に追加されます。
注意
GitHubアプリの認証フローを使用してGitHubコネクターが作成された場合、コネクター設定を保存した後に認証方法を変更することはできません。