使用 Cloud Workstations 进行版本控制

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

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

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

使用 Git 进行身份验证

如需拉取或推送对 Git 代码库的更改或克隆代码库,如导入自定义示例时所述,您必须使用 Git 进行身份验证。

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

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

  1. 依次点击 Terminal(终端)> New Terminal(新终端),启动 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. 如需检入您的更改,请在 Base Editor 的“源代码控制:Git”面板中编写提交消息,然后点击 check_box提交或按 Control+Enter(在 macOS 上为 Command+Enter)。

克隆代码库

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

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

创建和切换分支

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

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

Git 状态栏

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

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