Scroll to navigation

GH-REPO-EDIT(1) GitHub CLI manual GH-REPO-EDIT(1)

NAME

gh-repo-edit - Edit repository settings

SYNOPSIS

gh repo edit [<repository>] [flags]

DESCRIPTION

Edit repository settings.

To toggle a setting off, use the --<flag>=false syntax.

Changing repository visibility can have unexpected consequences including but not limited to:

  • Losing stars and watchers, affecting repository ranking
  • Detaching public forks from the network
  • Disabling push rulesets
  • Allowing access to GitHub Actions history and logs

When the --visibility flag is used, --accept-visibility-change-consequences flag is required.

For information on all the potential consequences, see ⟨https://gh.io/setting-repository-visibility⟩

OPTIONS

Accept the consequences of changing the repository visibility

Add repository topic

Allow forking of an organization repository

Allow a pull request head branch that is behind its base branch to be updated

Set the default branch name for the repository

Delete head branch when pull requests are merged

Description of the repository

Enable auto-merge functionality

Enable discussions in the repository

Enable issues in the repository

Enable merging pull requests via merge commit

Enable projects in the repository

Enable merging pull requests via rebase

Enable merging pull requests via squashed commit

Enable wiki in the repository

Repository home page URL

Remove repository topic

Make the repository available as a template repository

Change the visibility of the repository to {public,private,internal}

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

# enable issues and wiki
gh repo edit --enable-issues --enable-wiki
# disable projects
gh repo edit --enable-projects=false

SEE ALSO

gh-repo(1)

Dec 2024 GitHub CLI v2.63.2