Vier Provider, ein Ablauf
GitHub, GitLab, Azure DevOps und Bitbucket. Gleicher Befehl, gleiche Konfiguration, egal wo dein Skills-Repo liegt.
Git-Provider
Derselbe Ablauf, egal welcher Git-Host. STH spricht direkt mit den Provider-APIs — kein Proxy, kein Dritter zwischen dir und deinem Code.
$ sth init ? Provider › GitHub GitLab Azure DevOps Bitbucket STH Cloud # Aucun secret stocké : token résolu via $STH_TOKEN, OIDC ou git credential
GitHub, GitLab, Azure DevOps und Bitbucket. Gleicher Befehl, gleiche Konfiguration, egal wo dein Skills-Repo liegt.
STH speichert keine Schlüssel. Tokens werden aus deinen Umgebungsvariablen gelesen, genau wie bei git oder gh.
Inline-Token, STH-Cloud-Keychain, STH_TOKEN, GitHub-Actions-OIDC, providerspezifische Variablen, git credential fill, dann interaktive Eingabe — in dieser Reihenfolge.
Ein GitHub-PAT für Kunde A, ein GitLab-PAT für Kunde B: Jedes Projekt behält seine eigene Konfiguration.