使用 Cloud Workstations 进行版本控制

本页面介绍如何在 Cloud Workstations 基础编辑器的 Git 支持下对应用文件使用版本控制。

点击活动栏中的 源代码控制,以创建新的 Git 代码库、访问现有的 Git 代码库、查看现有和预演的更改或合并更改。

在这里,您可以暂存和取消暂存更改、区分文件先前状态与当前版本之间的差异,以及提交更改,所有这些操作都可以在基本编辑器中完成。

使用 Git 进行身份验证

如需像导入自定义示例时那样拉取或推送更改到 Git 代码库,或克隆代码库,您必须通过 Git 进行身份验证。

当您执行需要身份验证的操作时,Git 会提示您输入密码。输入个人访问令牌 (PAT),这是 Git 密码更安全的替代方案。如需详细了解如何设置 PAT,请参阅创建个人访问令牌指南。

为了使工作流更高效并避免多次输入 PAT,您可以启用凭据帮助程序以允许 Git 将 PAT 缓存 15 分钟:

  1. 依次点击终端 > 新建终端,启动 Cloud Workstations 基础编辑器终端。
  2. 运行以下命令:

    git config --global credential.helper cache
    

如需了解更多自定义选项,例如更改超时长度和指定凭据存储空间的本地路径,请参阅 Git 工具 - 凭据存储空间文档。

在多个代码库之间切换

您可以使用 Cloud Workstations 基础编辑器跨多个 Git 代码库进行操作。如需在代码库之间切换,请在 Cloud Workstations 基础编辑器状态栏中,点击代码库名称。从菜单中,选择要将范围切换到的代码库。

这会使用您选择的代码库上下文来更新“源代码控制:Git”面板。

显示工作变更

添加、修改和删除文件时,这些更改将体现在“源代码控制:Git”面板的“更改”部分下。您可以选择打开所选文件、暂存这些更改、舍弃更改或查看正在提交的更改。

启用差异视图

在“源代码控制:Git”面板中,更改后的文件列在“更改”下。如果您已暂存更改的文件,这些文件也会列在“分阶段更改”下。点击其中任一文件都会调出其差异视图,其中会显示文件先前提交的状态与当前状态之间的变化。

提交更改

当您准备好检查更改时,可以直接在 Cloud Workstations 中检查。

  1. 使用 Cloud Workstations 终端运行以下 git 命令。 请务必使用您的数据更新电子邮件地址和姓名:

    git config --global user.email alex@example.com
    git config --global user.name Alex
    
  2. 如需签入您的更改,请在基本编辑器的“源代码控制:Git”面板中撰写一条提交消息,然后点击 check_box提交或按 Ctrl+Enter(在 Mac OS 上,按 Command+Enter)。

克隆代码库

如需克隆远程 Git 代码库以在 Cloud Workstations 基本编辑器中使用,请执行以下操作:

  1. 检索代码库网址:对于 GitHub 代码库,请打开代码库的主页面,然后打开“克隆”或“下载”对话框。
  2. 如需打开命令面板,请按 Ctrl+Shift+P(在 macOS 上,按 Command+Shift+P),或点击视图 > Command Palette
  3. 运行 Git: Clone
  4. 出现提示时,输入 Git 代码库的位置。

创建和切换分支

如需创建新分支或切换到现有分支,请执行以下操作:

  1. 如需打开命令面板,请按 Ctrl+Shift+P(在 macOS 上,按 Command+Shift+P),或点击视图 > Command Palette
  2. 运行 Git: Checkout
  3. 从分支列表中选择分支或新建一个本地分支。

Git 状态栏

Git 状态栏提供了一种跟踪当前分支以及使用分支指示器切换到另一个分支的方法。它还提供“同步更改”操作,以检查本地代码库和上游分支之间的更改。同步更改操作会将本地更改推送到上游分支,以及将远程更改提取到本地代码库。

如果您尚未设置上游分支,则“发布”操作可用于将本地更改推送到远程代码库。