Skip to main content
Applies to BloodHound Enterprise and CE Represents a GitHub repository within the organization. Repository nodes capture metadata about the repo including visibility, Actions enablement status, and security configuration. Repository role nodes (GH_RepoRole) are created alongside each repository to represent the permission levels available. Created by: Git-HoundRepository

Edges

The tables below list edges defined by the GitHound extension only. Additional edges to or from this node may be created by other extensions.

Inbound Edges

Edge TypeSource Node TypesTraversable
GH_AddAssigneeGH_RepoRole
GH_AddLabelGH_RepoRole
GH_AdminToGH_RepoRole
GH_BypassBranchProtectionGH_RepoRole
GH_CanAccessGH_PersonalAccessToken, GH_AppInstallation
GH_CanCreateBranchGH_RepoRole, GH_User, GH_Team
GH_CloseDiscussionGH_RepoRole
GH_CloseIssueGH_RepoRole
GH_ClosePullRequestGH_RepoRole
GH_ContainsGH_Organization, GH_Repository, GH_Environment
GH_ConvertIssuesToDiscussionsGH_RepoRole
GH_CreateDiscussionCategoryGH_RepoRole
GH_CreateSoloMergeQueueEntryGH_RepoRole
GH_CreateTagGH_RepoRole
GH_DeleteAlertsCodeScanningGH_RepoRole
GH_DeleteDiscussionGH_RepoRole
GH_DeleteDiscussionCommentGH_RepoRole
GH_DeleteIssueGH_RepoRole
GH_DeleteTagGH_RepoRole
GH_EditCategoryOnDiscussionGH_RepoRole
GH_EditDiscussionCategoryGH_RepoRole
GH_EditDiscussionCommentGH_RepoRole
GH_EditRepoAnnouncementBannersGH_RepoRole
GH_EditRepoCustomPropertiesValuesGH_RepoRole
GH_EditRepoMetadataGH_RepoRole
GH_EditRepoProtectionsGH_RepoRole
GH_JumpMergeQueueGH_RepoRole
GH_ManageDeployKeysGH_RepoRole
GH_ManageDiscussionBadgesGH_RepoRole
GH_ManageRepoSecurityProductsGH_RepoRole
GH_ManageSecurityProductsGH_RepoRole
GH_ManageSettingsMergeTypesGH_RepoRole
GH_ManageSettingsPagesGH_RepoRole
GH_ManageSettingsProjectsGH_RepoRole
GH_ManageSettingsWikiGH_RepoRole
GH_ManageTopicsGH_RepoRole
GH_ManageWebhooksGH_RepoRole
GH_MarkAsDuplicateGH_RepoRole
GH_OwnsGH_Organization
GH_PushProtectedBranchGH_RepoRole
GH_ReadCodeScanningGH_RepoRole
GH_ReadRepoContentsGH_RepoRole
GH_RemoveAssigneeGH_RepoRole
GH_RemoveLabelGH_RepoRole
GH_ReopenDiscussionGH_RepoRole
GH_ReopenIssueGH_RepoRole
GH_ReopenPullRequestGH_RepoRole
GH_RequestPrReviewGH_RepoRole
GH_ResolveDependabotAlertsGH_RepoRole
GH_RunOrgMigrationGH_RepoRole
GH_SetInteractionLimitsGH_RepoRole
GH_SetIssueTypeGH_RepoRole
GH_SetMilestoneGH_RepoRole
GH_SetSocialPreviewGH_RepoRole
GH_ToggleDiscussionAnswerGH_RepoRole
GH_ToggleDiscussionCommentMinimizeGH_RepoRole
GH_ViewDependabotAlertsGH_RepoRole
GH_ViewSecretScanningAlertsGH_OrgRole, GH_RepoRole
GH_WriteCodeScanningGH_RepoRole
GH_WriteRepoContentsGH_RepoRole
GH_WriteRepoPullRequestsGH_RepoRole

Outbound Edges

Properties

Property NameData TypeDescription
objectidstringThe GitHub node_id of the repository, used as the unique graph identifier.
idintegerThe numeric GitHub ID of the repository.
node_idstringThe GitHub GraphQL node ID. Redundant with objectid.
namestringThe repository name.
full_namestringThe fully qualified name (e.g., org/repo).
environment_namestringThe name of the environment (GitHub organization).
environmentidstringThe node_id of the environment (GitHub organization).
owner_idintegerThe numeric ID of the repository owner.
owner_node_idstringThe node_id of the repository owner.
owner_namestringThe login of the repository owner.
privatebooleanWhether the repository is private.
visibilitystringThe visibility level: public, private, or internal.
html_urlstringURL to the repository on GitHub.
descriptionstringThe repository description.
created_atdatetimeWhen the repository was created.
updated_atdatetimeWhen the repository was last updated.
pushed_atdatetimeWhen the repository last had a push.
archivedbooleanWhether the repository is archived.
disabledbooleanWhether the repository is disabled.
open_issues_countintegerNumber of open issues.
allow_forkingbooleanWhether forking is allowed.
web_commit_signoff_requiredbooleanWhether web-based commits require sign-off.
forksintegerNumber of forks.
open_issuesintegerNumber of open issues (includes pull requests).
watchersintegerNumber of watchers.
default_branchstringThe name of the default branch (e.g., main).
actions_enabledbooleanWhether GitHub Actions is enabled for this repository.
secret_scanningstringStatus of secret scanning (e.g., enabled, disabled).

Diagram