---
name: "gh-repo"
section: "1"
platform: "linux"
package: "github-cli"
version: "2.102.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/gh-repo"
---

# gh-repo(1)

Manage repositories

## NAME

gh-repo - Manage repositories

## SYNOPSIS

**gh repo \<command\> \[flags\]**

## DESCRIPTION

Work with GitHub repositories.

## GENERAL COMMANDS

- **[gh-repo-create(1)](/gh-repo-create/1.md)**

  Create a new repository

- **[gh-repo-list(1)](/gh-repo-list/1.md)**

  List repositories owned by user or organization

## TARGETED COMMANDS

- **[gh-repo-archive(1)](/gh-repo-archive/1.md)**

  Archive a repository

- **[gh-repo-autolink(1)](/gh-repo-autolink/1.md)**

  Manage autolink references

- **[gh-repo-clone(1)](/gh-repo-clone/1.md)**

  Clone a repository locally

- **[gh-repo-delete(1)](/gh-repo-delete/1.md)**

  Delete a repository

- **[gh-repo-deploy-key(1)](/gh-repo-deploy-key/1.md)**

  Manage deploy keys in a repository

- **[gh-repo-edit(1)](/gh-repo-edit/1.md)**

  Edit repository settings

- **[gh-repo-fork(1)](/gh-repo-fork/1.md)**

  Create a fork of a repository

- **[gh-repo-gitignore(1)](/gh-repo-gitignore/1.md)**

  List and view available repository gitignore templates

- **[gh-repo-license(1)](/gh-repo-license/1.md)**

  Explore repository licenses

- **[gh-repo-read-dir(1)](/gh-repo-read-dir/1.md)**

  List a directory in a repository (preview)

- **[gh-repo-read-file(1)](/gh-repo-read-file/1.md)**

  Read a file from a repository (preview)

- **[gh-repo-rename(1)](/gh-repo-rename/1.md)**

  Rename a repository

- **[gh-repo-set-default(1)](/gh-repo-set-default/1.md)**

  Configure default repository for this directory

- **[gh-repo-sync(1)](/gh-repo-sync/1.md)**

  Sync a repository

- **[gh-repo-unarchive(1)](/gh-repo-unarchive/1.md)**

  Unarchive a repository

- **[gh-repo-view(1)](/gh-repo-view/1.md)**

  View a repository

## EXIT CODES

0: Successful execution

1: Error

2: Command canceled

4: Authentication required

NOTE: Specific commands may have additional exit codes. Refer to the command's help for more information.

## EXAMPLE

```
$ gh repo create
$ gh repo clone cli/cli
$ gh repo view --web
```

## SEE ALSO

**[gh(1)](/gh/1.md)**
