Four providers, one flow
GitHub, GitLab, Azure DevOps and Bitbucket. Same command, same configuration, wherever your skills repo lives.
Git providers
The same flow whatever your Git host. STH talks directly to provider APIs — no proxy, no third party between you and your 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 and Bitbucket. Same command, same configuration, wherever your skills repo lives.
STH persists no keys. Tokens are read from your environment variables, just like git or gh.
Inline token, STH Cloud keychain, STH_TOKEN, GitHub Actions OIDC, provider-specific variables, git credential fill, then an interactive prompt — in that order.
A GitHub PAT for client A, a GitLab PAT for client B: each project keeps its own configuration.