--no-browser flag to get a URL you can open on another device.
Option 1: API token (recommended for CI)
An API token lets you authenticate without any browser interaction. The token is read from an environment variable, so you can inject it as a CI secret without modifying your code or config files.1
Get your API token
Log in to githits.com and navigate to your account settings. Copy your API token — it starts with
ghi-.2
Set the environment variable
Export the token in your shell or add it to your CI configuration as a secret:
3
Verify authentication
Confirm that GitHits picks up the token:The output should show you as authenticated and indicate that credentials are sourced from the environment variable.
GitHub Actions example
Add your API token as a repository secret namedGITHITS_API_TOKEN, then reference it in your workflow:
variables:), CircleCI (project environment variables), and any other CI system that supports injecting secrets as environment variables.
Option 2: Browser-less OAuth
If you need OAuth authentication but cannot open a browser on the same machine, use--no-browser. GitHits prints a URL instead of launching a browser — open it on any device to complete authentication.