Provided by: gh_2.14.4+dfsg1-1_amd64 bug

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: ${{secrets.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)

                                             Aug 2022                            GH-AUTH-LOGIN(1)