Gitコネクタを使用すると、Gitリポジトリからソースファイルを直接ダウンロードし、ターゲットファイルを直接アップロードできます。Phraseはリモートリポジトリをローカルにクローンし、gitコマンドを使用してリモートリポジトリと通信します。
リポジトリがGitHubまたはGitLabでホストされている場合は、汎用Gitコネクタの代わりに専用コネクタを使用してください。
コネクターにはいくつかの使用例があります。
-
プロジェクトマネージャーは、オンラインリポジトリからプロジェクトにファイルを直接追加できます。画面中央のshowリンクをクリックして、前回のコミット以降に送信された変更を表示します。
-
提出者ポータルを設定して、提出者がオンラインリポジトリから直接リクエストにファイルを追加できるようにします。画面中央のshowリンクをクリックして、前回のコミット以降に送信された変更を表示します。
-
自動プロジェクト作成を使用して、監視対象のファイル、フォルダ、またはサブディレクトリ全体で新しいコミットが検出されたときに、新しいプロジェクトが自動的に作成されるようにします。
-
このコネクタは絶対パス設定をサポートしています。ターゲット翻訳ファイルは、ソースファイルとは異なるブランチに保存できます。
-
APCがサブフォルダを監視するように設定されている場合、ターゲットフォルダはソースフォルダと同じサブフォルダ構造になります。
-
監視対象フォルダ内のすべてのファイルは、APCが最初に実行されたときにインポートされます。新しく追加されたファイルは、作成後にトリガーされる次の監視でインポートされます。
-
例外 GitLab:オプションが選択されている場合、APCは初回実行時にファイルをインポートしません。ソースファイルが更新されたり、それらのフォルダに新しいファイルが追加されたりすると、APCはプロジェクトを作成してファイルをインポートします。
-
-
-
継続的ジョブを設定して、選択したファイルの変更を監視します。
Git設定
Gitサーバー自体に変更を加える必要はありません。リポジトリは、PhraseサーバーのIPアドレスからの接続を受け入れる必要があります。現在のリストについては、PhraseサーバーのIPアドレスを参照してください。
-
設定
ページから、セクションまでスクロールします。
-
[コネクタ]をクリックします。
ページが開きます。
-
新しいコネクタをクリックします。
ページが開きます。
-
タイプをGitに変更し、コネクタの名前を入力します。
-
リポジトリURIフィールドにリポジトリのアドレスを入力します。
-
リポジトリのアドレスは、リポジトリのクローンを作成するために使用される接続文字列です(例: git@gitlab.com:joe.doe/my-repo.git)。
-
リポジトリにアクセスするには、インターネットから到達可能である必要があります。
-
-
を選択します。
-
アクセスの場合、基本認証がサポートされていない場合(GitHubなど)は、ユーザー名とパスワードまたはパーソナルアクセストークンを入力します。
-
パスワードアクセスを使用する場合、はhttps://で始まります(例: https://github.com/joe.doe/my-repo.git)。
-
パーソナルアクセストークンには、適切な読み取り/書き込み権限が必要です。
-
-
アクセスの場合、秘密鍵を読み込み、必要に応じて秘密鍵のパスフレーズを入力します。
-
秘密鍵を使用する場合、はgit@で始まります。
-
秘密鍵を認証に使用する場合、レガシーなPEM秘密鍵形式のみがサポートされます。秘密鍵を生成する際は、-m PEMオプションを使用してください。
-
-
-
必要に応じてを入力します。
-
[接続テストTest connection] をクリックします。
接続が成功するとチェックマークが表示されます。そうでない場合、赤い感嘆符が表示されます。アイコンにカーソルを合わせると、詳細が表示されます。
-
保存をクリックします。
コネクターがページの一覧に追加されます。
コネクタを削除する
コネクタを削除するには:
備考
ゴミ箱にあるジョブを含め、プロジェクト内の未完了のジョブにまだリンクされているコネクタは削除できません。そのようなコネクタを削除しようとすると、「コネクタの削除に失敗しました」というエラーが返されます。
解決策:コネクタに関連付けられているプロジェクトを開き、残りのジョブを完了または削除してください。に移動し、コネクタにまだリンクされているジョブを削除するためにゴミ箱を空にしてください。コネクタの削除を再試行してください。