GitHub CLI


Do everything from Terminal or Command Prompt with GitHub CLI.

GitHub CLI is Free and open source.

Installation Installation

We can install the GitHub CLI in various ways. I’m using the custom installation for Windows operating system in which I use the MSI file gh_1.0.0_windows_amd64.msi which is now in 5.84 MB.

For other installation process Visit

Downlaod the MSI version which is supported by your windows operating system.

  • Visit
GitHub CLI 1
GitHub CLI 17
  • Click on gh_1.0.0_windows_amd64.msi to Downlaod
GitHub CLI 2
GitHub CLI 18
  • Click on Install
GitHub CLI 3
GitHub CLI 19
GitHub CLI 4
GitHub CLI 20
GitHub CLI 5
GitHub CLI 21
GitHub CLI 5
GitHub CLI 22
GitHub CLI 7
GitHub CLI 23
GitHub CLI 8
GitHub CLI 24
GitHub CLI 9
GitHub CLI 25
  • How to confirm Github CLI is installed successfully?
  • Open Terminal or Command Prompt
  • Type gh
  • Type gh --version

Top ↑

Authentication Authentication

  • Use command gh auth login
  • Select or GitHub Enterprise Server and press enter
GitHub CLI 10
GitHub CLI 26
  • Select Login with web browser or Paste an authentication token
GitHub CLI 11
GitHub CLI 27
GitHub CLI 12
GitHub CLI 28
GitHub CLI 13
GitHub CLI 29
  • Enter the token
GitHub CLI 14
GitHub CLI 30



GitHub CLI 15
GitHub CLI 31
GitHub CLI 16
GitHub CLI 32

Protocol: HTTP / SSH


Top ↑

Here, I have clone the Gutenberg reposotory in my WordPress setup. So, I’m showing few GitHub CLI commands with Gutenberg repo.

Top ↑

PR list PR list

Type gh pr list

Top ↑

Checkout to PR. Checkout to PR.

Use gh pr checkout <ID>

E.g. gh pr checkout 25419

Top ↑

Issue List Issue List

gh issue list

Top ↑

See issue See issue

Use gh issue view <ID>

E.g. gh issue view 25437

See issue on browser with --web flag.

E.g. gh issue view 25437 --web

Top ↑

Create new Repo Create new Repo

mkdir github-cli-example

cd github-cli-example

git init

Use gh repo create

$ gh repo create
? Repository name github-cli-example   
? Repository description 
? Visibility Public                               
? This will create 'github-cli-example' in your current directory. Continue?  Yes   
? Created repository maheshwaghmare/github-cli-example on GitHub
? Added remote

Create a README.MD as

ADMIN@ADMIN-PC MINGW64 /c/xampp/htdocs/dev/wp-content/plugins/github-cli-example (master)
$ touch

ADMIN@ADMIN-PC MINGW64 /c/xampp/htdocs/dev/wp-content/plugins/github-cli-example (master)
$ code

I have added the below line in file.

# This Repository Created with GitHub CLI command.

Now add changes in github.

ADMIN@ADMIN-PC MINGW64 /c/xampp/htdocs/dev/wp-content/plugins/github-cli-example (master)
$ git add .

Commit changes

ADMIN@ADMIN-PC MINGW64 /c/xampp/htdocs/dev/wp-content/plugins/github-cli-example (master)
$ git commit -m "Initial commit."
[master (root-commit) 2b2938a] Initial commit.
 1 file changed, 1 insertion(+)
 create mode 100644

Push changes

ADMIN@ADMIN-PC MINGW64 /c/xampp/htdocs/dev/wp-content/plugins/github-cli-example (master)
$ git push origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 266 bytes | 133.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
 * [new branch]      master -> master

Now after visiting to we can see:

Leave a Reply