Git統合(プレビュー)
Oracle AI Data Platform Workbenchインスタンスに接続して、外部Gitリポジトリとの間でデータの取込み、読取りおよび書込みを行うことができます。
AIデータ・プラットフォーム・ワークベンチでのGit統合は、Gitアカウントのログイン資格証明を提供し、データを取り込むための資格証明を使用してGitリポジトリに接続するフォルダを作成することで機能します。複数の資格証明セットを格納して、異なるGitリポジトリに接続したり、同じリポジトリへの様々なアクセス・レベルを管理できます。管理者は、一連の資格証明をユーザーのデフォルト・プロファイルとして選択し、不要になった資格証明を削除できます。
Gitファイルは、AI Data Platform Workbench内から完全に管理できます。ユーティリティを使用すると、ファイルをプッシュ、プル、コミットおよびマージしたり、プラットフォームを離れることなく発生したマージ競合を管理したりできます。
AI Data Platform Workbenchでは、Gitリポジトリからコードを分岐したり、ブランチを切り替えたり、マージしたり、比較したり、削除したりすることもできます。
Oracle AI Data Platform WorkbenchのGitフォルダ(プレビュー)
Oracle AI Data Platform WorkbenchのGitフォルダを使用すると、プラットフォームを離れることなく、Gitリポジトリでホストされているデータと対話できます。
Gitフォルダは、AI Data Platform Workbench設定で設定した資格証明を使用してマスター・カタログに作成されます。フォルダをGitリポジトリに接続し、AI Data Platform Workbench UIを使用して、リポジトリ内のファイルをプッシュ、プル、マージ、リベースおよびリセットします。
GitフォルダのRBAC権限を管理して、フォルダを表示できるユーザー、および実行できるGit操作を制御できます。詳細は、Git Folder Permissions (Preview)を参照してください。
Gitフォルダの作成(プレビュー)
外部Gitリポジトリに接続されたOracle AI Data Platform Workbenchワークスペースにフォルダを作成できます。
- ホーム・ページで、ワークスペースに移動します。
「作成」をクリックし、「Git folder」をクリックします。右上の「追加」をクリックし、「Git folder」をクリックすることもできます。- 「Git資格証明の選択」ドロップダウン・リストから、Gitリポジトリへのアクセスに必要なGit資格証明を選択します。
- GitリポジトリURLを指定します。例:
example.git.path。 - ワークスペースのGitフォルダの名前を指定します。
- Gitリポジトリからブランチを指定して、フォルダに接続します。
- 「作成」をクリックします。
Gitフォルダの編集(プレビュー)
ワークスペースのGitフォルダの名前と説明を変更できます。
- ホーム・ページで、ワークスペースに移動します。
- 変更するGitフォルダの横にある
「アクション」をクリックし、「編集」をクリックします。 - フォルダの名前および説明を変更します。
- 「保存」をクリックします
Gitフォルダの削除(プレビュー)
自分のGitフォルダをワークスペースから削除できます。
- ホーム・ページで、ワークスペースに移動します。
- 変更するGitフォルダの横にある
「アクション」をクリックし、「削除」をクリックします。 - 「削除」をクリックします
Gitフォルダ設定の変更(プレビュー)
ワークスペースのGitフォルダで使用される資格証明およびリポジトリURLを変更できます。
- ホーム・ページで、ワークスペースに移動します。
- 設定を変更するGitフォルダをクリックします。
- 「設定」タブをクリックします。
- ドロップダウン・リストから、Gitフォルダの新しい資格証明を選択します。
- 新しいGitリポジトリURLを入力します。
- 「保存」をクリックします
Gitフォルダ履歴の表示(プレビュー)
「履歴」タブから、Gitフォルダへのコミットの履歴を表示できます。
- Gitフォルダに移動し、「Git」タブをクリックします。
- 「履歴」タブをクリックします。
- 「Git」ボタンをクリックして、Gitサイトでのコミット履歴を表示します。
Gitブランチの作成(プレビュー)
ワークスペースのGitフォルダから既存のブランチから新しいGitブランチを作成できます。
- Gitフォルダに移動し、「Git」タブをクリックします。
- 「現在のブランチ」ドロップダウン・リストから、新しいブランチの基になるブランチを選択します。
- 「ブランチの作成」をクリックします。
- 新しいブランチの名前を指定します。
- 「作成」をクリックします。
Gitブランチの削除(プレビュー)
Gitブランチは、Oracle AI Data Platform Workbenchワークスペース内からGitリポジトリから削除できます。
- Gitフォルダに移動し、「Git」タブをクリックします。
- 「現在のブランチ」ドロップダウン・リストから、削除するブランチを選択します。
- 「ブランチの削除」をクリックします。
- 削除するすべてのブランチを選択します。
- オプション: マージされていないブランチの警告を無視するには、「マージ・ステータスに関係なく削除を強制」を選択します。
- 「削除」をクリックします
Git Pull(プレビュー)
ワークスペースのGitフォルダ内からGitプルを実行するブランチを選択できます。
- Gitフォルダに移動し、「Git」タブをクリックします。
- 「プル」タブをクリックします。
- ドロップダウン・リストから、プル元のブランチを選択します。
- 「プル」をクリックします。
- 競合を解決します。
- 「ローカルの保持」をクリックして、ローカル・バージョンで上書きします。
- 「リモートの保持」をクリックして、リモート・バージョンで上書きします。
- 自分で変更して解決し、「解決済としてマーク」をクリックすることもできます。
- プル・リクエストを取り消すには、「プルの中止」をクリックします。
- コミット・メッセージと、オプションでプルの説明を入力します。
- 「コミット・プル」をクリックします。
Gitプッシュ(プレビュー)
ワークスペース内のGitフォルダ内からGitプッシュを実行するブランチを選択できます。
- Gitフォルダに移動し、「Git」タブをクリックします。
- 「プッシュ」タブをクリックします。
- Gitリポジトリにプッシュするファイルを選択します。ファイルをクリックすると、コード・ウィンドウに変更が表示されます。
- コミット・メッセージと、オプションでプッシュの説明を入力します。
- 「コミット・プッシュ」をクリックします。
Gitブランチをメインにマージ(プレビュー)
メイン・トランク内のブランチは、ワークスペースのGitフォルダ内からマージできます。
- Gitフォルダに移動し、「Git」タブをクリックします。
- 「マージ」タブをクリックします。
- ドロップダウン・リストから、メインとマージするブランチを選択します。
- 「マージ」をクリックします。
- 競合を解決します。
- 「ローカルの保持」をクリックして、ローカル・バージョンで上書きします。
- 「リモートの保持」をクリックして、リモート・バージョンで上書きします。
- 自分で変更して解決し、「解決済としてマーク」をクリックすることもできます。
- 「マージの中断」をクリックして、マージ・リクエストを取り消します。
- コミット・メッセージと、必要に応じてマージの説明を入力します。
- 「マージのコミット」をクリックします。
Git Rebase (プレビュー)
Gitフォルダ内のブランチをリベースして、そのGitブランチから別のブランチに変更を適用できます。
ノート:
ブランチをリベースするには、強制プッシュが必要です。強制的にプッシュすると、リモートリポジトリの履歴が変更され、同じリポジトリで作業しているコラボレータのバージョン管理の問題が発生する可能性があります。- Gitフォルダに移動し、「Git」タブをクリックします。
- 「Rebase」タブをクリックします。
- 「現在のブランチ」ドロップダウン・リストから、リベースするブランチを選択します。
- 「リベース先ブランチ」ドロップダウン・リストから、現在のブランチのリベース先のブランチを選択します。
- 「リベースの確認」を選択します。
- 「リベース」をクリックします。
Git Reset (プレビュー)
Gitフォルダ内のブランチをリセットして、そのブランチの内容を以前の状態に戻すことができます。
ノート:
ブランチをリセットするには、強制プッシュが必要です。強制的にプッシュすると、ワークスペースとリモート・リポジトリの両方で、現在のブランチの履歴が変更されます。ブランチの履歴が削除され、リモート・リセット・ブランチの履歴にリセットされます。- Gitフォルダに移動し、「Git」タブをクリックします。
- 「Reset」タブをクリックします。
- 「現在のブランチ」ドロップダウン・リストから、リセットするブランチを選択します。
- 現在のブランチを"main"にリセットするリモート・ブランチを選択ドロップダウン・リストから、現在のブランチをリセットするリモートGitリポジトリのブランチを選択します。
- 「Confirm hard reset」を選択します。
- 「リセット」をクリックします。
Oracle AI Data Platform Workbenchのバンドル(プレビュー)
バンドルでは、ジョブ(ノートブックやコンピュートを含む)やエージェント・フローなどのAIデータ・プラットフォーム・ワークベンチ内のリソースを環境間でエクスポート、共有およびデプロイする方法を定義します。
ワークスペースからバンドルを作成し、作成時に含めるAI Data Platform Workbenchリソースを選択します。既存のバンドルを変更して、リソースを追加または削除できます。リソースをバンドルすると、相互に依存するリソースをグループ化し、ターゲット環境で重要なコンポーネントを再構築することなく、それらを他の環境に再デプロイできます。
Gitフォルダを使用して、バンドルをコミットしてGitリポジトリにプッシュできます。その後、ユーザーはバンドルを独自の環境にプルし、接続と依存関係をそのままデプロイできます。バンドルのリソースに変更を加えると、Gitリポジトリにコミットされるまでソース環境に残ります。バンドルをデプロイしたユーザーは、Gitリポジトリからプルするたびに、コミットおよびプッシュされたリソース・ファイルの更新を受信します。
バンドルの作成(プレビュー)
Oracle AI Data Platformのジョブおよびエージェント・フロー・リソースをバンドルして、Gitリポジトリとの間でコミットおよびデプロイできます。
ノート:
バンドルを作成できるのは、Gitフォルダのみです。- ワークスペースに移動します。
- 「アクション」、「バンドルの作成」の順にクリックします。
- バンドルの名前と説明を指定します。
- 「参照」をクリックし、バンドルを作成するワークスペース内のフォルダを選択します。
- リストされたオプションから、バンドルに含める項目を選択します。
- 「作成」をクリックします。