gh repo clone
gh repo clone <repository> [<directory>] [-- <gitflags>...]
Clone a GitHub repository locally.
If the "OWNER/" portion of the "OWNER/REPO" repository argument is omitted, it defaults to the name of the authenticating user.
Pass additional 'git clone' flags by listing them after '--'.
Using OWNER/REPO syntax
You can clone any repository using OWNER/REPO syntax.
# Cloning a repository ~/Projects$ gh repo clone cli/cli Cloning into 'cli'... ~/Projects$ cd cli ~/Projects/cli$
Using other selectors
You can also use GitHub URLs to clone repositories.
# Cloning a repository ~/Projects/my-project$ gh repo clone https://github.com/cli/cli Cloning into 'cli'... remote: Enumerating objects: 99, done. remote: Counting objects: 100% (99/99), done. remote: Compressing objects: 100% (76/76), done. remote: Total 21160 (delta 49), reused 35 (delta 18), pack-reused 21061 Receiving objects: 100% (21160/21160), 57.93 MiB | 10.82 MiB/s, done. Resolving deltas: 100% (16051/16051), done. ~/Projects/my-project$