Gh

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

External

Internal

Overview

GitHub-specific CLI. Can be used to authenticate, clone repositories, etc.

Installation

Mac

brew install gh

Linux

Authentication

==Configure Git to use

Authentication Status

gh auth status --hostname enterprise.internal --show-token

Authenticate with a Personal Access Token

gh auth login --hostname enterprise.internal --with-token < mytoken.txt
gh auth --hostname github.mycompany.com status

Logout

gh auth --hostname github.mycompany.com logout

Clone Repository

gh repo clone <org>/<repo-name>


gh auth <command> [flags]

CORE COMMANDS

 login:       Authenticate with a GitHub host
 logout:      Log out of a GitHub host
 refresh:     Refresh stored authentication credentials
 setup-git:   Configure git to use GitHub CLI as a credential helper
 status:      View authentication status