Zum Inhalt springen

Ein GitHub-Repository verbinden

Subaya-Projekte sind Git-gestützt. Ihre Entwurfsquellen, Testbenches und generierten Artefakte leben in einem GitHub-Repository, das Subaya über eine GitHub-App-Installation liest und beschreibt. Sie können entweder ein frisches Repository mit einem Starter-Gerüst erstellen oder ein bereits vorhandenes Repository verbinden.

Das Verbinden eines Repositorys erfordert, dass die Subaya-GitHub-App im besitzenden Konto oder in der besitzenden Organisation installiert ist. Installieren Sie sie über die Konsole und notieren Sie sich dann die Installations-ID — jeder repo-Befehl benötigt sie.

Variante A — ein neues Repository mit Gerüst erstellen

Abschnitt betitelt „Variante A — ein neues Repository mit Gerüst erstellen“

Dies erstellt ein neues GitHub-Repository und pusht ein typspezifisches Starter-Gerüst (Verzeichnislayout, eine Beispiel-Testbench und eine .subaya/config.toml):

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

--project leitet sich standardmäßig aus dem in .subaya/config.toml festgehaltenen Projekt ab; geben Sie es explizit an, wenn Sie sich außerhalb des Projektverzeichnisses befinden.

Variante B — ein vorhandenes Repository verbinden

Abschnitt betitelt „Variante B — ein vorhandenes Repository verbinden“

Sie haben bereits ein Repository? Verbinden Sie es stattdessen:

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

Dies zeigt das verbundene Repository und den Konfigurationszustand des Projekts. Sobald verbunden, werden generierte Artefakte — zum Beispiel eine STM32-.ioc aus suya arch ioc commit — direkt zurück in das Repository committet.