Git コマンドには、Looker IDE の右上にあるボタンか、左側のナビゲーション メニューの [Git Actions] ボタンを選択してアクセスします。
プロジェクトを Git 用に構成するまで、[Git アクション] パネルは使用できません。
次の表に、使用可能な Git コマンドを示します。Looker IDE に表示されるコマンドは、変更を加えて本番環境にデプロイするプロセスのどの段階にあるかによって異なります。IDE には、現在のステータスに適用される Git コマンドのみが表示されます。
Function | 説明 | アクセス方法 |
---|---|---|
Commit | LookML プロジェクトに変更を加えて保存したら、[Commit Changes & Push] ボタンを使用して、ローカル ブランチに変更を commit し、本番環境に push します。詳細については、バージョン管理機能の使用とデプロイのドキュメント ページをご覧ください。 | Git アクション パネル |
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 のアクション パネル |
Configure Git | プロジェクトを作成したばかりの場合は、プロジェクトの Git を構成する必要があります。詳細については、Git 接続の設定とテストのドキュメント ページをご覧ください。 | ボタン |
リモートからデプロイする | デベロッパーが読み取り専用アクセス権を持つプロジェクトの場合、[リモートからデプロイ] ボタンはリモート本番環境ブランチからデプロイします。 | ボタン |
本番環境にデプロイ | 変更を commit したら、[本番環境にデプロイ] オプションを使用して、開発ブランチから commit された変更で本番環境ブランチを更新します。プロジェクトがプル リクエスト必須に構成されている場合、このオプションは使用できません。また、プロジェクトで高度なデプロイモードが有効になっている場合、[本番環境にデプロイ] ボタンは表示されません。代わりに、[Merge to Primary Branch] と表示されます。 | ボタン、Git アクション パネル |
Don't Resolve | [解決しない] ボタンは、プロジェクト内の 1 人以上のデベロッパーまたは開発ブランチ間で統合の競合が発生している場合に表示されます。[解決しない] ボタンを押すと、マージ競合マーカーがすべて付いたブランチの現在のバージョンがリモートに push されます。このオプションの場合、マージの競合マーカーによりモデルが使用できなくなる可能性が高いため、上級 Git ユーザーのみが使用してください。 | ボタン |
Merge to Primary Branch | プロジェクトで高度なデプロイモードが有効になっている場合、commit を行った後に [プライマリ ブランチにマージ] ボタンが表示されます。変更をメインブランチに統合するよう求められます。変更をプライマリ ブランチにマージすると、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 Remote Changes] ボタンは、現在使用しているブランチに適用され、ブランチ上の変更済みファイルの最新バージョンをリモートエンドから取得し、ローカル ファイルと同期します。 | ボタン |
ブランチをリモートに push | リモート側に存在しないブランチを作成した場合は、[ブランチをリモートに push] ボタンが表示されます。[Push Branch to Remote] オプションを選択すると、リモートエンドにブランチが作成され、commit されたすべての変更がローカル ファイルからリモートエンドに push されます。なお、この操作では変更が本番環境ブランチにデプロイされることはありません。 | ボタン |
Push Changes to Remote | 現在のブランチに commit した変更が、ブランチのリモート バージョンにまだ push されていない場合は、[Push Changes to Remote] オプションが表示されます。[Push Changes to Remote] オペレーションは、現在使用しているブランチに適用され、commit されたすべての変更をローカル ファイルから push し、リモートエンドに同期します。 | ボタン、Git アクション パネル |
リモートに戻す |
[リモートに復元] オプションを選択すると、ローカル ブランチの変更が破棄され、ローカル ファイルがリモート ブランチの現在のファイルと同期されます。これには次の 2 つの効果があります。
|
ボタン |
共有に戻す |
[共有に戻す] オプションを選択すると、ローカル ブランチの変更が破棄され、ローカル ファイルがリモート ブランチの現在のファイルと同期されます。これには次の 2 つの効果があります。
|
ボタン |
コミットされていない変更を元に戻す | まだ commit していない変更を保存した場合は、[Revert Uncommitted Changes] オプションを使用して、commit されていない変更をすべて破棄できます。詳細については、バージョン管理機能の使用とデプロイのドキュメント ページをご覧ください。 | ボタン |
テストを実行する |
プロジェクトが本番環境にデプロイする前にデータテストに合格するように設定されている場合、変更をプロジェクトに commit した後に [Run Tests] ボタンが表示されます。変更を本番環境にデプロイする前に、データテストに合格する必要があります。[プロジェクトの状態] パネルで [データテストの実行] アイコンをクリックして、テストを手動で実行することもできます。データテストの実行方法については、バージョン管理機能の使用とデプロイのドキュメント ページをご覧ください。プロジェクトでのデータテストの設定については、test パラメータのドキュメント ページをご覧ください。 |
ボタン |
Test Git Connection | プロジェクトの Git を構成したら、[Git 接続をテスト] オプションを使用して Git 接続テストツールを実行します。これにより、Git 接続が正しく設定されていることを確認できます。詳細については、Git 接続のテストのドキュメント ページをご覧ください。 | ボタン、Git アクション パネル |
Up to Date | ローカル ブランチがリモート ブランチと同期されている場合は、[最新] ボタンが表示されます。 | ボタン |
依存関係の更新 | リモート プロジェクトのインポートを使用するプロジェクトの場合、初めてリモート プロジェクトを追加したとき、またはプロジェクトにインポート済みのリモート プロジェクトがあり、Looker がプロジェクトに取り込む新しい commit を検出したときに、[依存関係の更新] オプションが表示されます。このオプションを使用すると、リモート プロジェクト ファイルをインポートできます。リモート プロジェクトを追加したばかりの場合は、このオプションを使用するとマニフェスト ロック ファイルも作成されます。このファイルは、Looker がリモート プロジェクトのバージョンを追跡するために使用します。詳細については、他のプロジェクトからファイルをインポートするのドキュメント ページで新しいバージョンのリモート プロジェクトの自動検出のセクションをご覧ください。 | ボタン、Git アクション パネル |
Validate LookML | ファイルに変更を保存した場合は、[Validate LookML] ボタンが表示されます。(LookML を検証する必要があるかどうかは、コードの品質についてのプロジェクトの設定によって異なります)。ボタンをクリックして、モデルの LookML 検証を開始します。詳細については、LookML を検証するのドキュメント ページをご覧ください。 | ボタン |
プロジェクトを表示する対象(Git プロバイダ) | [(Git プロバイダ)でプロジェクトを表示] オプションを選択すると、Git プロバイダのインターフェースにあるプロジェクト ファイルのブラウザ ウィンドウが開きます。 | Git のアクション パネル |
View Uncommitted Changes... | まだ commit していない変更を保存している場合は、[未 commit の変更を表示] オプションを使用して、前回の commit 以降に保存したすべての変更を確認できます。詳細については、バージョン管理機能の使用とデプロイのドキュメント ページをご覧ください。 | Git のアクション パネル |