Git コマンドには、Looker IDE の右上にあるボタンか、左側のナビゲーション メニューの [Git Actions] ボタンを選択してアクセスします。
Git 用にプロジェクトを構成するまで、[Git Actions] パネルは使用できません。
次の表に、使用可能な Git コマンドを示します。Looker IDE に表示されるコマンドは、どの段階で変更を行って本番環境にデプロイするかによって異なります。IDE には、現在のステータスに該当する Git コマンドのみが表示されます。
Function | 説明 | アクセス方法 |
---|---|---|
Commit | LookML プロジェクトに変更を加えて保存したら、[Change & Push] ボタンを使用して変更内容をローカルのブランチに commit し、本番環境に push します。詳細については、バージョン管理とデプロイの使用のドキュメントをご覧ください。 | [Git Actions] パネル |
Commit Changes & Push | ボタン | |
契約をコミットして解決 | マージの競合後に変更を行うと、[Commit & Resolve Conflict] ボタンが表示されます。[Commit & Resolve Conflict] をクリックして変更を commit し、マージ競合をクリアします。 | ボタン |
Commit History | ブランチへの commit のリストが表示されます。リストには、本番ブランチから開発ブランチに pull されたすべての commit が含まれます(他のユーザーからの commit を含む)。GitHub を使用していて、Git プロジェクト設定で GitHub 統合が有効になっている場合、各 commit には GitHub 上の commit へのリンクが含まれているため、正確な変更を確認できます。Git のプロジェクト設定で、Git プロバイダと同等の GitHub 統合が有効になっている場合、この機能は他の Git プロバイダでも機能します。リンクを開くには、Git プロバイダのアカウントが必要です。 | [Git Actions] パネル |
Configure Git | プロジェクトを作成したばかりの場合は、プロジェクト用に Git を構成する必要があります。詳細については、Git 接続の設定とテストのドキュメント ページをご覧ください。 | ボタン |
リモートからデプロイ | デベロッパーが読み取り専用権限を持っているプロジェクトの場合、[Deploy from Remote] ボタンはリモートの本番環境ブランチからデプロイします。 | ボタン |
本番環境にデプロイ | 変更を commit したら、[Deploy to Production] オプションを使用して、開発ブランチから commit された変更で本番環境ブランチを更新します。プロジェクトが pull リクエストが必要に設定されている場合、このオプションは使用できません。また、プロジェクトが高度なデプロイモードで有効になっている場合、[Deploy to Production] ボタンは表示されません。代わりに、[Merge to Primary Branch] と表示されます。 | ボタン、Git アクション パネル |
Don't Resolve | プロジェクトで 1 つ以上のデベロッパーまたは開発ブランチ間でマージの競合が発生している場合は、[Don't Resolve(解決しない)] ボタンが表示されます。[Don't Resolve] ボタンをクリックすると、ブランチの現在のバージョンが、すべてのマージ競合マーカーとともにリモートに push されます。このオプションの場合、マージの競合マーカーによりモデルが使用できなくなる可能性が高いため、上級 Git ユーザーのみが使用してください。 | ボタン |
Merge to Primary Branch | 高度なデプロイモードでプロジェクトが有効になっている場合は、commit 後に [Merge to Primary Branch] ボタンが表示されます。これにより、変更をプライマリ ブランチにマージするように求められます。変更をプライマリ ブランチにマージすると、deploy 権限のある Looker デベロッパーは、Webhook、APIまたはDeployment Manager Looker IDE の UI のコマンドを使用して、本番環境に変更をデプロイできます。 |
ボタン |
オープン(Git プロバイダ) | [Open (Git Provider)] オプションを選択すると、Git プロバイダのインターフェースにあるプロジェクト ファイルがブラウザ ウィンドウに表示されます。 | ボタン |
プルリクエストを開く... | pull リクエストが推奨される、または必須であるプロジェクトでは、[Open Pull Request] オプションにより、Git プロバイダの新しい pull リクエスト ページの新しいブラウザ ウィンドウが開きます。そこから、デベロッパー ブランチ用の pull リクエストを作成できます。注: pull リクエストが承認されてクローズされるまで、ブランチでの以降の commit はすべて同じ pull リクエストに含まれます。 | Git のアクション パネル |
他の変更を pull してマージする | [Pull & Merge Another Changes] ボタンには、[Pull from (production branch)] と同じ機能がありますが、異なる状況下 - ブランチで変更を commit したものの、デプロイしていない場合と、ブランチに対してリモートでデプロイされていない commit された変更がある場合は、[Pull & Merge Other Changes] ボタンが表示されます。この場合、リモートから変更を pull してブランチにマージする必要があります。 | ボタン |
プライマリ ブランチから pull | 高度なデプロイモードでプロジェクトを有効にした場合、プライマリ ブランチにない commit があると、デベロッパー ブランチに、[プライマリ ブランチから pull] オプションが表示されます。 | ボタン |
(プロダクションブランチ)からプル | 現在のデベロッパー ブランチに commit されていない変更がある場合、[Pull from (production branch)] オプションは使用できません。Pull from (production branch) オプションを表示するには、ブランチで変更を commit する必要があります。 | ボタン、Git アクション パネル |
リモートの変更を pull | 誰かがブランチで変更を commit して push した場合、ブランチのリモート バージョンがローカル ブランチよりも先になります。[リモート変更の pullボタンは、現在接続しているブランチに適用され、ブランチ上の変更されたファイルの最新バージョンをリモート側から取得し、ローカル ファイルに同期します。 | ボタン |
リモートへのブランチの push | リモート側に存在しないブランチを作成した場合は、[リモートに push する] ボタンが表示されます。[Branch to Remote] オプションを選択すると、リモート側でブランチが作成され、commit されたすべての変更がローカル ファイルからリモート側に push されます。これは、本番環境のブランチに変更はデプロイされません。 | ボタン |
Push Changes to Remote | ブランチのリモート バージョンに push されていない、現在のブランチへの変更を commit した場合は、[Push Changes to Remote] オプションが表示されます。[Push Changes to Remote] オペレーションは、現在使用しているブランチに適用され、commit されたすべての変更をローカル ファイルから push し、リモートエンドに同期します。 | ボタン、Git アクション パネル |
リモートに戻す |
[Revert to Remote] オプションを使用すると、ローカル ブランチの変更が破棄され、ローカル ファイルがリモート ブランチの現在のファイルに同期されます。これには 2 つの影響があるので注意してください。
|
ボタン |
共有に戻す |
[Revert to Shared] オプションでは、ローカル ブランチの変更が破棄され、ローカル ファイルがリモート ブランチの現在のファイルに同期されます。これには 2 つの影響があるので注意してください。
|
ボタン |
コミットされていない変更を元に戻す | 未 commit の変更を保存した場合、[確定されていない変更を元に戻す] オプションを使用すると、commit していないすべての変更を破棄できます。詳細については、バージョン管理とデプロイの使用のドキュメントをご覧ください。 | ボタン |
テストを実行する |
本番環境にデプロイする前にデータテストに合格するようにプロジェクトが設定されている場合、プロジェクトに変更を commit すると、IDE に [Run Tests] ボタンが表示されます。変更を本番環境にデプロイする前に、データテストに合格する必要があります。[Project Health] パネルの [Run Data Tests] アイコンをクリックして、手動でテストを実行することもできます。データテストの実行については、バージョン管理とデプロイの使用に関するドキュメントのページをご覧ください。プロジェクトでのデータテストの設定については、test パラメータのドキュメント ページをご覧ください。 |
ボタン |
Test Git Connection | プロジェクトに Git を構成したら、[Git 接続をテスト] オプションを使用して Git テスト接続ツールを実行できます。このツールは Git 接続が正しく設定されていることを確認します。詳細については、Git 接続のテストのドキュメント ページをご覧ください。 | ボタン、Git アクション パネル |
Up to Date | ローカル ブランチがリモート ブランチと同期している場合は、[最新] ボタンが表示されます。 | ボタン |
依存関係の更新 | 使用するプロジェクトリモート プロジェクトのインポート)、依存関係の更新オプションを初めて表示したときリモート プロジェクトを追加プロジェクトにインポートされるリモート プロジェクトがすでに存在する場合Looker が新しい commit を検出をご覧ください。このオプションは、リモート プロジェクト ファイルを読み込みます。リモート プロジェクトを追加したばかりの場合、このオプションを使用するとマニフェスト ロック ファイルも作成されます。Looker はこのファイルを使用して、リモート プロジェクトのバージョンを追跡します。詳細については、他のプロジェクトからファイルをインポートするのドキュメント ページで新しいバージョンのリモート プロジェクトの自動検出のセクションをご覧ください。 | ボタン、Git アクション パネル |
Validate LookML | 変更をファイルに保存している場合、[LookML ] ボタンが表示されます。(LookML を検証する必要があるかどうかは、コードの品質についてのプロジェクトの設定によって異なります)。ボタンをクリックして、モデルの LookML 検証を開始します。詳細については、LookML の検証ドキュメント ページをご覧ください。 | ボタン |
プロジェクトを表示(Git プロバイダ) | [View Project on (Git Provider)] オプションは、Git プロバイダのインターフェースにあるプロジェクト ファイルをブラウザ ウィンドウで開きます。 | [Git Actions] パネル |
View Uncommitted Changes... | まだ commit していない変更を保存した場合は、[commit されていない変更を表示] オプションを使用して、前回の commit 以降に保存されているすべての変更を確認できます。詳細については、バージョン管理とデプロイの使用のドキュメントをご覧ください。 | [Git Actions] パネル |