gh-auth-login(1)
gh-auth-login - Authenticate with a GitHub host
Description
GH-AUTH-LOGIN
NAME
gh-auth-login - Authenticate with a GitHub host
SYNOPSIS
gh auth login [flags]
DESCRIPTION
Authenticate with a GitHub host.
The default authentication mode is a web-based browser flow. After completion, an authentication token will be stored internally.
Alternatively, use --with-token to pass in a token on standard input. The minimum required scopes for the token are: "repo", "read:org".
Alternatively, gh will use the authentication token found in environment variables. This method is most suitable for "headless" use of gh such as in automation. See gh help environment for more info.
To use gh in GitHub Actions, add GH_TOKEN: ${{ github.token }} to "env".
OPTIONS
-p, --git-protocol <string>
The protocol to use for git operations: {ssh|https}
-h, --hostname <string>
The hostname of the GitHub instance to authenticate with
-s, --scopes <strings>
Additional authentication scopes to request
-w, --web
Open a browser to authenticate
--with-token
Read token from standard input
EXAMPLE
# start
interactive setup
$ gh auth login
# authenticate
against github.com by reading the token from a file
$ gh auth login --with-token < mytoken.txt
# authenticate
with a specific GitHub instance
$ gh auth login --hostname enterprise.internal
SEE ALSO
gh-auth(1)
See Also
- fCgh-auth(1)