GitHub · Schema
repository
repository on GitHub.
CodePipelinesPlatformSoftware DevelopmentSource ControlT1
Properties
| Name | Type | Description |
|---|---|---|
| id | integer | Unique identifier of the repository |
| node_id | string | |
| name | string | The name of the repository. |
| full_name | string | |
| license | object | |
| forks | integer | |
| permissions | object | |
| owner | object | |
| private | boolean | Whether the repository is private or public. |
| html_url | string | |
| description | string | |
| fork | boolean | |
| url | string | |
| archive_url | string | |
| assignees_url | string | |
| blobs_url | string | |
| branches_url | string | |
| collaborators_url | string | |
| comments_url | string | |
| commits_url | string | |
| compare_url | string | |
| contents_url | string | |
| contributors_url | string | |
| deployments_url | string | |
| downloads_url | string | |
| events_url | string | |
| forks_url | string | |
| git_commits_url | string | |
| git_refs_url | string | |
| git_tags_url | string | |
| git_url | string | |
| issue_comment_url | string | |
| issue_events_url | string | |
| issues_url | string | |
| keys_url | string | |
| labels_url | string | |
| languages_url | string | |
| merges_url | string | |
| milestones_url | string | |
| notifications_url | string | |
| pulls_url | string | |
| releases_url | string | |
| ssh_url | string | |
| stargazers_url | string | |
| statuses_url | string | |
| subscribers_url | string | |
| subscription_url | string | |
| tags_url | string | |
| teams_url | string | |
| trees_url | string | |
| clone_url | string | |
| mirror_url | string | |
| hooks_url | string | |
| svn_url | string | |
| homepage | string | |
| language | string | |
| forks_count | integer | |
| stargazers_count | integer | |
| watchers_count | integer | |
| size | integer | The size of the repository, in kilobytes. Size is calculated hourly. When a repository is initially created, the size is 0. |
| default_branch | string | The default branch of the repository. |
| open_issues_count | integer | |
| is_template | boolean | Whether this repository acts as a template that can be used to generate new repositories. |
| topics | array | |
| has_issues | boolean | Whether issues are enabled. |
| has_projects | boolean | Whether projects are enabled. |
| has_wiki | boolean | Whether the wiki is enabled. |
| has_pages | boolean | |
| has_downloads | boolean | Whether downloads are enabled. |
| has_discussions | boolean | Whether discussions are enabled. |
| archived | boolean | Whether the repository is archived. |
| disabled | boolean | Returns whether or not this repository disabled. |
| visibility | string | The repository visibility: public, private, or internal. |
| pushed_at | string | |
| created_at | string | |
| updated_at | string | |
| allow_rebase_merge | boolean | Whether to allow rebase merges for pull requests. |
| temp_clone_token | string | |
| allow_squash_merge | boolean | Whether to allow squash merges for pull requests. |
| allow_auto_merge | boolean | Whether to allow Auto-merge to be used on pull requests. |
| delete_branch_on_merge | boolean | Whether to delete head branches when pull requests are merged |
| allow_update_branch | boolean | Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging. |
| use_squash_pr_title_as_default | boolean | Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use `squash_merge_commit_title` instead. |
| squash_merge_commit_title | string | The default value for a squash merge commit title: - `PR_TITLE` - default to the pull request's title. - `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's |
| squash_merge_commit_message | string | The default value for a squash merge commit message: - `PR_BODY` - default to the pull request's body. - `COMMIT_MESSAGES` - default to the branch's commit messages. - `BLANK` - default to a blank com |
| merge_commit_title | string | The default value for a merge commit title. - `PR_TITLE` - default to the pull request's title. - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from |
| merge_commit_message | string | The default value for a merge commit message. - `PR_TITLE` - default to the pull request's title. - `PR_BODY` - default to the pull request's body. - `BLANK` - default to a blank commit message. |
| allow_merge_commit | boolean | Whether to allow merge commits for pull requests. |
| allow_forking | boolean | Whether to allow forking this repo |
| web_commit_signoff_required | boolean | Whether to require contributors to sign off on web-based commits |
| open_issues | integer | |
| watchers | integer | |
| master_branch | string | |
| starred_at | string | |
| anonymous_access_enabled | boolean | Whether anonymous git access is enabled for this repository |