edit_repo
Update repository settings such as name, description, visibility, and enable or disable features like issues, pull requests, and merge strategies.
Instructions
Edit a repository's settings
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Owner/username | |
| repo | Yes | Repository name | |
| name | No | New name for the repository | |
| description | No | ||
| website | No | Website URL for the repository | |
| default_branch | No | Branch name | |
| private | No | Whether the repository is private | |
| archived | No | Whether the repository is archived | |
| has_issues | No | Whether the issue tracker is enabled | |
| has_pull_requests | No | Whether pull requests are enabled | |
| has_wiki | No | Whether the wiki is enabled | |
| has_projects | No | Whether projects are enabled | |
| has_releases | No | Whether releases are enabled | |
| has_packages | No | Whether packages are enabled | |
| has_actions | No | Whether actions are enabled | |
| allow_merge_commits | No | Allow merge commits | |
| allow_rebase | No | Allow rebase merges | |
| allow_rebase_explicit | No | Allow rebase with merge commits | |
| allow_squash_merge | No | Allow squash merges | |
| ignore_whitespace_conflicts | No | Ignore whitespace in conflicts |