4.3. 使用 Git 协作 Jupyter 笔记本
如果您的文件存储在 Git 版本控制中,您可以克隆 Git 存储库以便在 JupyterLab 中使用它们。准备就绪后,您可以将您的更改推送回 Git 存储库,以便其他人可以查看或使用您的模型。
4.3.1. 使用 JupyterLab 从 Git 存储库上传现有的笔记本文件 复制链接链接已复制到粘贴板!
您可以使用 JupyterLab 用户界面将 Git 存储库克隆到工作区,以继续您的工作或从外部项目集成文件。
先决条件
- 您已根据 JupyterLab 镜像启动并运行工作台。
- 要克隆的 Git 存储库的读取访问权限。
流程
复制 Git 存储库的 HTTPS URL。
-
在 GitHub 中,点 HEKETI Code
HTTPS,然后点 Copy URL to clipboard 图标。 - 在 GitLab 中,单击 Code,然后单击 Clone with HTTPS 下的 Copy URL 图标。
-
在 GitHub 中,点 HEKETI Code
在 JupyterLab 界面中,点 Git Clone 按钮(
)。
您还可以在菜单中点 Git
Clone a repository,或者点 Git 图标(
)并点 Clone a repository 按钮。
此时会打开 Clone a repo 对话框。
- 输入包含笔记本文件的存储库的 HTTPS URL。
- 点 CLONE。
- 若有提示,请输入您的 Git 存储库的用户名和密码。
验证
-
检查存储库的内容是否在 JupyterLab 中的文件浏览器中看到,或者在终端中运行
ls命令,以验证存储库是否显示为一个目录。
4.3.2. 使用 CLI 将现有笔记本文件从 Git 存储库上传到 JupyterLab 复制链接链接已复制到粘贴板!
您可以使用命令行界面将 Git 存储库克隆到工作区,以继续工作或从外部项目集成文件。
先决条件
- 您已根据 JupyterLab 镜像启动并运行工作台。
流程
复制 Git 存储库的 HTTPS URL。
-
在 GitHub 中,点 HEKETI Code
HTTPS,然后点 Copy URL to clipboard 图标。 - 在 GitLab 中,单击 Code,然后单击 Clone with HTTPS 下的 Copy URL 图标。
-
在 GitHub 中,点 HEKETI Code
-
在 JupyterLab 中,点 File
New Terminal 打开终端窗口。 输入
git clone命令:git clone <git-clone-URL>将
git-clone-URL> 替换为 HTTPS URL,例如:[1234567890@jupyter-nb-jdoe ~]$ git clone https://github.com/example/myrepo.git Cloning into myrepo... remote: Enumerating objects: 11, done. remote: Counting objects: 100% (11/11), done. remote: Compressing objects: 100% (10/10), done. remote: Total 2821 (delta 1), reused 5 (delta 1), pack-reused 2810 Receiving objects: 100% (2821/2821), 39.17 MiB | 23.89 MiB/s, done. Resolving deltas: 100% (1416/1416), done.
验证
-
检查存储库的内容是否在 JupyterLab 中的文件浏览器中看到,或者在终端中运行
ls命令,以验证存储库是否显示为一个目录。
4.3.3. 使用远程 Git 存储库中的更改更新项目 复制链接链接已复制到粘贴板!
您可以从远程 Git 存储库将其他用户所做的更改拉取到您的 data science 项目中。
先决条件
- 您已根据 JupyterLab 镜像启动并运行工作台。
- 您有登录 Jupyter 的凭证。
- 您已配置了远程 Git 存储库。
- 有将文件从远程 Git 存储库拉取到本地存储库的权限。
- 您已将 Git 存储库导入到 JupyterLab,存储库的内容在 JupyterLab 中的文件浏览器中可见。
流程
-
在 JupyterLab 界面中,点 Git 按钮(
)。
-
点 Pull latest changes 按钮(
)。
验证
- 您可以在 Git 窗格中的 History 选项卡中查看从远程存储库拉取的更改。
4.3.4. 将项目更改推送到 Git 存储库 复制链接链接已复制到粘贴板!
要在生产环境中构建和部署您的应用,请将您的工作上传到远程 Git 存储库。
先决条件
- 您已在 JupyterLab 界面中打开了 Jupyter 笔记本。
- 您已在工作台中添加相关的 Git 存储库。
- 有权限将更改推送到相关的 Git 存储库。
- 已安装 Git 版本控制扩展。
流程
-
点 File
Save All 保存任何未保存的更改。 -
点 Git 图标(
)在 JupyterLab 界面中打开 Git 窗格。
确认更改的文件显示在 Changed 下。
如果您的更改的文件出现在 Untracked 中,请点击 Git
Simple Staging 以启用简化的 Git 进程。 提交您的更改。
- 确保 Changed 下的所有文件都有一个蓝色复选标记。
- 在 Summary 字段中输入您所做的更改的简短描述。
- 点 Commit。
-
点 Git
Push to Remote 将您的更改推送到远程存储库。 - 出现提示时,输入您的 Git 凭据,再单击 OK。
验证
- 您最近推送的更改在远程 Git 存储库中可见。