Git 集成(预览)

您可以将 Oracle AI Data Platform Workbench 实例连接到外部 Git 资源库,从中摄取、读取和写入数据。

AI Data Platform 工作台中的 Git 集成可为 Git 账户提供登录凭据,并创建连接到 Git 存储库的文件夹以及用于摄取数据的凭据。您可以存储多个身份证明集以连接到不同的 Git 资料档案库或管理对同一资料档案库的不同访问级别。管理员可以选择一组身份证明作为用户的默认概要信息,并在不再需要时删除身份证明。

您可以完全从 AI 数据平台工作台管理 Git 文件,使用实用程序可以推送、拉取、提交和合并文件,以及管理出现的任何合并冲突,而无需离开平台。

AI 数据平台工作台还允许您从 Git 存储库以及切换、合并、比较和删除分支来分支代码。

注意:

AI Data Platform Workbench 当前支持公有 Git 提供商(例如 GitHub、GitLab、Bitbucket 和 Oracle Cloud Infrastructure DevOps )托管的 Git 存储库。客户专用网络上托管的 Git 支持将在未来的更新中提供。

Oracle AI Data Platform Workbench 中的 Git 文件夹(预览)

Oracle AI Data Platform Workbench 中的 Git 文件夹允许您与 Git 资料档案库中托管的数据进行交互,而无需离开平台。

Git 文件夹使用您在 AI 数据平台工作台设置中设置的凭据在主目录中创建。您可以将文件夹连接到 Git 资料档案库,并使用 AI 数据平台工作台 UI 来推送、拉取、合并、合并和重置资料档案库中的文件。

您可以管理 Git 文件夹的 RBAC 权限,以控制谁可以查看该文件夹以及他们能够执行的 Git 操作。有关更多信息,请参见 Git Folder Permissions (Preview)

创建 Git 文件夹(预览)

您可以在连接到外部 Git 资料档案库的 Oracle AI Data Platform Workbench 工作区中创建文件夹。

  1. 在主页上,导航到您的工作区。
  2. 单击 “创建目录”图标 创建,然后单击 Git 文件夹。您还可以单击右上角的添加,然后单击 Git 文件夹
  3. 选择 Git 身份证明下拉列表中,选择访问 Git 系统信息库所需的 Git 身份证明。
  4. 提供 Git 资源库 URL。例如:example.git.path
  5. 为工作区中的 Git 文件夹提供名称。
  6. 提供 Git 资源库中的分支以连接到您的文件夹。
  7. 单击创建

编辑 Git 文件夹(预览)

您可以在工作区中更改 Git 文件夹的名称和说明。

  1. 在主页上,导航到您的工作区。
  2. 在要修改的 Git 文件夹旁边,单击 “操作三个点”图标 操作,然后单击编辑
  3. 修改文件夹的名称和说明。
  4. 单击保存

删除 Git 文件夹(预览)

您可以从工作区中删除您自己的 Git 文件夹。

删除 Git 文件夹将删除该文件夹以及所有尚未提交并推送到存储库的更改。
  1. 在主页上,导航到您的工作区。
  2. 在要修改的 Git 文件夹旁边,单击 “操作三个点”图标 操作,然后单击删除
  3. 单击删除

修改 Git 文件夹设置(预览)

您可以修改工作区中 Git 文件夹使用的身份证明和资料档案库 URL。

  1. 在主页上,导航到您的工作区。
  2. 单击要修改其设置的 Git 文件夹。
  3. 单击设置选项卡。
  4. 从下拉列表中,选择 Git 文件夹的新身份证明。
  5. 输入新的 Git 资源库 URL。
  6. 单击保存

查看 Git 文件夹历史记录(预览)

您可以从“历史记录”选项卡查看提交到 Git 文件夹的历史记录。

  1. 导航到 Git 文件夹,然后单击 Git 选项卡。
  2. 单击历史记录选项卡。
  3. 单击 Git 按钮可查看 Git 站点上的提交历史记录。

创建 Git 分支(预览)

您可以从工作区中的 Git 文件夹中的现有分支创建新 Git 分支。

  1. 导航到 Git 文件夹,然后单击 Git 选项卡。
  2. 当前分支下拉列表中,选择要作为新分支基础的分支。
  3. 单击创建分支
  4. 为您的新分支提供名称,
  5. 单击创建

删除 Git 分支(预览)

您可以从 Oracle AI Data Platform Workbench 工作台工作区内的 Git 存储库中删除 Git 分支。

  1. 导航到 Git 文件夹,然后单击 Git 选项卡。
  2. 当前分支下拉列表中,选择要删除的分支。
  3. 单击删除分支
  4. 选择要删除的所有分支。
  5. 可选:选择强制删除而不考虑合并状态可忽略尚未合并的任何分支的警告。
  6. 单击删除

Git 提取(预览)

您可以从工作区的 Git 文件夹中选择一个分支来执行 Git 提取。

  1. 导航到 Git 文件夹,然后单击 Git 选项卡。
  2. 单击提取选项卡。
  3. 从下拉列表中,选择要从中提取的分支。
  4. 单击提取
  5. 解决任何冲突。
    • 单击 Keep local(保留本地)以使用本地版本覆盖。
    • 单击 Keep remote(保留远程)以覆盖远程版本。
    • 您还可以进行自己的更改以解决问题,然后单击标记为已解决
    • 单击中止拉入可取消拉入请求。
  6. 输入提交消息和拉入的说明(可选)。
  7. 单击提交拉式

Git 推送(预览)

您可以选择分支,从工作区的 Git 文件夹内执行 Git 推送。

  1. 导航到 Git 文件夹,然后单击 Git 选项卡。
  2. 单击推送选项卡。
  3. 选择要推送到 Git 资料档案库的文件。单击文件可在代码窗口中查看更改。
  4. 输入提交消息以及推送的说明(可选)。
  5. 单击提交推送

将 Git 分支合并为主(预览)

您可以将分支从工作区的 Git 文件夹中合并回主干线。

  1. 导航到 Git 文件夹,然后单击 Git 选项卡。
  2. 单击合并选项卡。
  3. 从下拉列表中,选择要与主节点合并的分支。
  4. 单击 Merge
  5. 解决任何冲突。
    • 单击 Keep local(保留本地)以使用本地版本覆盖。
    • 单击 Keep remote(保留远程)以覆盖远程版本。
    • 您还可以进行自己的更改以解决问题,然后单击标记为已解决
    • 单击中止合并以取消合并请求。
  6. 输入提交消息,以及(可选)合并的说明。
  7. 单击提交合并

Git Rebase(预览)

您可以在 Git 文件夹中合并分支,以将更改从该 Git 分支应用到另一个分支。

注意:

解除分支需要强制推送。强制推送会更改远程系统信息库上的历史记录,并可能导致在同一系统信息库上工作的协作者出现版本化问题。
  1. 导航到 Git 文件夹,然后单击 Git 选项卡。
  2. 单击合并更改选项卡。
  3. 当前分支下拉列表中,选择要合并更改的分支。
  4. 合并更改至分支下拉列表中,选择要将当前分支合并更改为的分支。
  5. 选择确认合并基础
  6. 单击合并更改

Git 重置(预览)

您可以重置 Git 文件夹中的分支,以将该分支的内容还原为以前的状态。

注意:

重置分支需要强制推送。强制推送会更改工作区和远程资料档案库中本地当前分支上的历史记录。分支的历史记录将被删除并重置为远程重置分支的历史记录。
  1. 导航到 Git 文件夹,然后单击 Git 选项卡。
  2. 单击重置选项卡。
  3. 当前分支下拉列表中,选择要重置的分支。
  4. 选择要将当前分支“主”重置为的远程分支下拉列表中,选择远程 Git 资料档案库中的分支以将当前分支重置为。
  5. 选择确认硬重置
  6. 单击重置