Docs

Configuración y autenticación

La configuración es global por defecto y por repositorio con --local, donde gana la local. Los tokens viven aparte, en un fichero propio con permisos restrictivos.

torii config get user.email .torii/config --local · this repository not set ~/.config/torii global not set git config local, then global error, not a default no "Torii User" fallback tokens live apart auth.toml mode 600 one per platform GITHUB_TOKEN=… wins, for one process which is what CI should use

Configuración

torii config set user.name "Alice"
torii config set user.name "Alice" --local
torii config get user.name
torii config list [--local]
torii config edit
torii config reset
torii config check-ssh
ClaveQué hace
user.name user.emailla identidad que se escribe en un commit
user.editorel editor que se abre para un mensaje o un rebase interactivo
git.default_branchla rama que crea torii init
git.sign_commitsfirmar cada commit con GPG (alias: commit.gpgsign)
git.gpg_keycon qué clave firmar (alias: user.signingkey)
git.pull_rebaserebasar en vez de fusionar al integrar
mirror.default_protocolssh o https para los mirrors nuevos
mirror.autofetch_enabledtraer del primario en segundo plano
snapshot.auto_enabledtomar snapshots por reloj
snapshot.auto_interval_minutescada cuánto, cuando está activado
worktree.base_dirdónde se crea un worktree nuevo, por defecto ..
worktree.inherit_pathsrutas separadas por comas que se copian a un worktree nuevo
ui.colors ui.emoji ui.verboseestilo de la salida
ui.date_formatcómo se imprimen las fechas

Se aceptan las grafias del propio Git como alias, así que un repositorio que ya fija commit.gpgsign no necesita migración.

Firmar

torii config set git.sign_commits true
torii config set git.gpg_key <key-id>
torii sign                      # re-sign existing history
torii log --signatures          # a verdict column

La firma se respeta en todos los sitios que crean un commit — save, cherry-pick, revert, merge y las reescrituras de historia. Las etiquetas anotadas se siguen creando sin firmar.

Tokens de plataforma

torii auth set github
torii auth set gitlab | codeberg | gitea | forgejo | bitbucket | sourcehut | azure
torii auth status
torii auth logout

Se guardan en ~/.config/torii/auth.toml, permisos 600. Las variables de entorno sustituyen al fichero para un solo proceso, que es lo que debería usar la CI.

PlataformaFlujo
GitHub, GitLab, Codebergflujo de dispositivo OAuth, con tokens de refresco
Bitbucketcódigo de autorización con PKCE; un token con : se trata como user:app_password
Gitea, Forgejotoken de acceso personal; los tres nombres de la familia Gitea comparten cliente
Sourcehut, Radicle, Azure DevOpstoken de acceso personal, o la herramienta propia de la plataforma

SSH y HTTPS

Los transportes son Rust puro: rustls para HTTPS, russh para SSH. La cadena de autenticación SSH es agente, luego ed25519, luego RSA. Las claves de host se verifican contra known_hosts, con confianza al primer uso para un host desconocido.

Dos límites actuales: una clave privada cifrada necesita un agente, porque aún no hay pregunta de passphrase, y los alias de ~/.ssh/config no se parsean — usa el nombre de host real.

La clave de cloud

torii auth login se refiere a una clave de API de gitorii.com. Ese servicio no está aceptando claves ahora mismo: el área de cuenta se retiró mientras se rehace, y nada del CLI necesita una. Todos los comandos documentados en este sitio funcionan sin ella.