Skip to content

连接 GitHub 仓库

Subaya 项目是 Git 支撑的。你的设计源代码、测试平台和生成的产物存放在一个 GitHub 仓库中, Subaya 通过 GitHub App 安装来读写该仓库。你既可以创建一个带有起始脚手架的全新仓库,也可以连接 一个你已有的仓库。

连接仓库需要在拥有方账户或组织上安装 Subaya GitHub App。从控制台安装它,然后记下安装 id ——每个 repo 命令都需要它。

选项 A——创建一个带脚手架的新仓库

Section titled “选项 A——创建一个带脚手架的新仓库”

这会创建一个新的 GitHub 仓库,并推送一个特定于类型的起始脚手架(目录结构、一个示例测试平台, 以及一个 .subaya/config.toml):

Terminal window
suya repo create \
--installation <installation-id> \
--name blinky # defaults to the project slug

--project 默认为记录在 .subaya/config.toml 中的项目;如果你不在项目目录内,请显式传入它。

已经有一个仓库了?改为连接它:

Terminal window
suya repo connect \
--installation <installation-id> \
--owner my-org \
--repo my-existing-repo
Terminal window
suya repo status

这会显示已连接的仓库和项目的配置状态。一旦连接,生成的产物——例如来自 suya arch ioc commit 的 STM32 .ioc——会被直接提交回仓库。