Skip to main content
Signs you in to Murmur and stores the identity credential in the OS keychain. It runs only the sign-in step of murmur setup, so use it to re-authenticate or to switch accounts in a repo that is already set up. It does not touch GitHub access, tenant discovery, or your developer profile. Re-runs are cheap: a stored identity that is still valid is reused, with no new browser sign-in.

Synopsis

The command takes no positional arguments.

Arguments

What it does

  1. Asks how to sign you in:
    • Use your gh CLI login (recommended). Verified in place. If the gh token cannot serve as your identity, sign-in falls back to Murmur’s GitHub App.
    • Sign in with Murmur’s GitHub App using a one-time browser code (device flow).
  2. Stores the credential in the OS keychain under the selected identity, when one needs storing.
  3. Records the identity name and your GitHub username in .murmur/murmur.local.yaml.
When MURMUR_IDENTITY_TOKEN and MURMUR_AUTH_METHOD=github_oauth are set, the command uses that token instead of prompting. A personal access token cannot serve as Murmur identity.

Output

The last line on stderr confirms the sign-in. Which one depends on how you signed in:

Examples

Re-authenticate

Sign in as a second account

Errors