Your company here ā€” click to reach over 10,000 unique daily visitors

gh-repo-edit - Man Page

Edit repository settings


gh repo edit [<repository>] [flags]


Edit repository settings.

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

Note that changing repository visibility to private will cause loss of stars and watchers.


--add-topic <strings>

Add repository topic


Allow forking of an organization repository


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

--default-branch <name>

Set the default branch name for the repository


Delete head branch when pull requests are merged

-d, --description <string>

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

-h, --homepage <URL>

Repository home page URL

--remove-topic <strings>

Remove repository topic


Make the repository available as a template repository

--visibility <string>

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


# enable issues and wiki
gh repo edit --enable-issues --enable-wiki

# disable projects
gh repo edit --enable-projects=false

See Also


Referenced By


Mar 2024 GitHub CLI manual