使用 GitHub Codespaces 贡献

如何使用 GitHub Codespaces 为 Dapr 项目做出贡献

GitHub Codespaces 是为 Dapr 仓库做贡献最简单的方式。只需轻轻一点,你就可以在浏览器中拥有一个包含所有前置条件的就绪环境。

功能特性

  • 点击即运行:获得一个专用的沙箱环境,其中包含所有必需的框架和包,即刻可用。
  • 按使用量计费:只需为你在 Codespaces 中开发的时间付费。环境在不使用时会自动关闭。
  • 便携性:在浏览器或 Visual Studio Code 中运行,或使用 SSH 连接到它。

在 Codespace 中打开 Dapr 仓库

要在 Codespace 中打开 Dapr 仓库,请从仓库主页选择 “Code”,然后选择 “Open with Codespaces”:

Screenshot of creating a Dapr Codespace

如果你还没有 fork 该仓库,创建 Codespace 也会自动为你创建一个 fork,并在 Codespace 中使用它。

支持的仓库

在 Codespace 中开发 Dapr 组件

开发新的 Dapr 组件需要同时使用 dapr/components-contribdapr/dapr 这两个仓库。建议将这两个文件夹并排放置在 /workspaces 目录下。

如果你从 dapr/dapr 创建了 Codespace

如果你的 Codespace 是从 dapr/dapr 仓库或其 fork 启动的,你需要在 /workspaces/components-contrib 中克隆 dapr/components-contrib 仓库(或你的 fork)。

首先,确保你已通过 GitHub CLI 完成身份验证:

# 运行此命令并按照提示操作
# 大多数用户应接受默认选项
gh auth login

克隆仓库:

# 如果你想使用自己的 dapr/components-contrib fork,请将其替换为你的 fork(例如 "yourusername/components-contrib")
# 确保在执行此操作前你已经 fork 了该仓库
REPO=dapr/components-contrib
cd /workspaces
gh repo clone "$REPO" /workspaces/components-contrib

然后,将该文件夹添加到当前工作区:

code -a /workspaces/components-contrib

如果你从 dapr/components-contrib 创建了 Codespace

如果你的 Codespace 是从 dapr/components-contrib 仓库或其 fork 启动的,你需要在 /workspaces/dapr 中克隆 dapr/dapr 仓库(或你的 fork)。

首先,确保你已通过 GitHub CLI 完成身份验证:

# 运行此命令并按照提示操作
# 大多数用户应接受默认选项
gh auth login

克隆仓库:

# 如果你想使用自己的 dapr/dapr fork,请将其替换为你的 fork(例如 "yourusername/dapr")
# 确保在执行此操作前你已经 fork 了该仓库
REPO=dapr/dapr
cd /workspaces
gh repo clone "$REPO" /workspaces/dapr

然后,将该文件夹添加到当前工作区:

code -a /workspaces/dapr

相关链接