Creates a new GitHubProvider instance.
A hash string used for identification or verification.
The format of the hash.
A Resource instance representing the URL where the file can be downloaded from.
The branch name within the GitHub repository.
A regular expression for matching specific patterns in the GitHub URL.
A URL slug used for identifying the repository.
The tag associated with the GitHub resource.
The branch name within the GitHub repository.
A hash string used for identifying or verifying the resource.
The format of the provided hash.
A regular expression for matching specific patterns in the GitHub URL.
A URL slug used for identifying the repository.
The tag associated with the GitHub resource.
A Resource instance representing the URL where the file can be downloaded from.
URL provider for handling GitHub-related URLs. Extends the UrlProvider with GitHub-specific properties.