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