使用 GitHub Codespaces 贡献
如何使用 GitHub Codespaces 为 Dapr 项目做出贡献
GitHub Codespaces 是为 Dapr 仓库做贡献最简单的方式。只需轻轻一点,你就可以在浏览器中拥有一个包含所有前置条件的就绪环境。
功能特性
- 点击即运行:获得一个专用的沙箱环境,其中包含所有必需的框架和包,即刻可用。
- 按使用量计费:只需为你在 Codespaces 中开发的时间付费。环境在不使用时会自动关闭。
- 便携性:在浏览器或 Visual Studio Code 中运行,或使用 SSH 连接到它。
在 Codespace 中打开 Dapr 仓库
要在 Codespace 中打开 Dapr 仓库,请从仓库主页选择 “Code”,然后选择 “Open with Codespaces”:

如果你还没有 fork 该仓库,创建 Codespace 也会自动为你创建一个 fork,并在 Codespace 中使用它。
支持的仓库
在 Codespace 中开发 Dapr 组件
开发新的 Dapr 组件需要同时使用 dapr/components-contrib 和 dapr/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