AI Workbench 中的 Git#

Git 是 NVIDIA AI Workbench 的关键组件,并且是构建项目的基础。AI Workbench 利用 Git 进行版本控制和同步工作,使您能够协作和维护您的项目。

每个 AI Workbench 项目 都是其自己的 Git 存储库。为了备份您的工作、与他人共享或在计算资源之间移动,您需要将您的项目与 Git 服务器同步。

提示

AI Workbench 使用主机上的原生 Git 安装,因此如果需要,您可以手动使用 Git 命令。

使用本文档了解以下内容

配置您的 Git 设置#

当您安装 AI Workbench 时,您可以连接到您的 Git 服务器并指定您的 Git 作者信息。您可以在安装期间跳过这些步骤,但在您可以使用 AI Workbench 中的 Git 功能之前,您必须完成它们。要添加或更新您的 Git 设置,请参阅以下内容

AI Workbench Git 功能支持#

当您处理项目时,AI Workbench 支持以下 git 功能。

Git 功能

描述

AI Workbench 桌面应用程序支持

AI Workbench CLI 支持

git clone

将存储库克隆到新目录中。

克隆项目 — 可从 AI Workbench 主页访问。

clone

git commit

创建一个包含您当前更改的新提交。

提交 — 可从项目页面访问。

commit

在您的项目中创建并切换到新分支。

创建分支 — 在项目侧边栏的 分支 部分中或通过单击 创建分支 按钮可用。

创建分支

git branch -d | -D

删除项目中的分支。

删除分支 — 在项目侧边栏的 分支 部分中可用。

删除分支

git restore

放弃当前分支中未提交或未跟踪的更改。

放弃更改 — 在项目侧边栏的 更改 部分中可用。您也可以从此部分将文件添加到 .gitignore。

放弃

git fetch

从您的 Git 服务器获取更改和分支。

获取 — 在您发布项目后,可从项目页面访问。

获取

git log

显示提交日志历史记录。

历史记录 — 可从项目侧边栏访问。

历史记录

git merge

将更改从一个分支合并到另一个分支。

合并分支 — 在项目侧边栏的 分支 部分中可用。

合并

git push --set-upstream

首次将项目推送到您的 Git 服务器。

发布 — 可从新项目的项目页面访问。

发布

git pull

从您的 Git 服务器将更改拉取到您当前的分支中。

拉取 — 当 Git 服务器上有更改时,可从项目页面访问。

拉取

git push

将更改从您当前的分支推送到您的 Git 服务器。

推送 — 在您提交更改后,可从项目页面访问。

推送

切换到项目中现有的分支。

切换分支 — 在项目侧边栏的 分支 部分中可用。

切换分支

Git LFS#

AI Workbench 利用 Git Large File Storage (LFS) 来管理大型文件和二进制文件。对于您在 AI Workbench 中创建的新项目,某些项目目录默认配置为使用 Git LFS 跟踪文件。这些目录包括 data/models/。有关更多信息,请参阅默认 AI Workbench 项目结构

重要提示

根据您的 Git 服务器,Git LFS 可能有使用上限和相关费用。