Git and SSH

Install GitHub CLI and log in

The gh command for pull requests, issues and repos, signed in to your GitHub account.

  1. Install GitHub CLI
    Terminal
    brew install gh
  2. Log in
    Terminal
    gh auth login

    Choose GitHub.com, then HTTPS or SSH, then "Login with a web browser" and enter the code it shows.

Check it worked

  1. Check you're logged in
    Terminal
    gh auth status
Undo it
  1. Log out and uninstall
    Terminal
    gh auth logout && brew uninstall gh
  1. Install GitHub CLINeeds sudo
    Terminal · Ubuntu / Debian
    sudo apt install -y gh
  2. Log in
    Terminal · Ubuntu / Debian
    gh auth login

    Choose GitHub.com, then HTTPS or SSH, then "Login with a web browser" and enter the code it shows.

Check it worked

  1. Check you're logged in
    Terminal · Ubuntu / Debian
    gh auth status
Undo it
  1. Log out and uninstallNeeds sudo
    Terminal · Ubuntu / Debian
    gh auth logout && sudo apt remove -y gh
  1. Install GitHub CLI
    PowerShell
    winget install --id GitHub.cli

    Close and reopen PowerShell afterwards.

  2. Log in
    PowerShell
    gh auth login

    Choose GitHub.com, then HTTPS or SSH, then "Login with a web browser" and enter the code it shows.

Check it worked

  1. Check you're logged in
    PowerShell
    gh auth status
Undo it
  1. Log out and uninstall
    PowerShell
    gh auth logout; winget uninstall --id GitHub.cli

New to GitHub? I explain it in plain English on Layman Terms.