Authentication format
Git commands use HTTP Basic Auth with a JWT-backed remote. The format is consistent across every repository:- Username: Always
t(for “token”) - Password: Your JWT token
- Repository: Must match the
repoclaim in your JWT
- The JWT
repoclaim matches the repository ID you are cloning or pushing. - The token includes the scopes required for the command (
git:read,git:write, orrepo:write). - The token has not expired (
expclaim) and is signed by an active key (kid).
Supported commands
Every command uses the same remote syntax and JWT authentication scheme.Read operations (git:read)
Write operations (git:write)
repo.getRemoteURL() helper generates the JWT-backed URL for you. You can also mint JWTs manually through the authentication flow described in Core Concepts. Once you have the URL, Git behaves exactly the way it does against any other HTTPS remote.