-
Notifications
You must be signed in to change notification settings - Fork 0
Home
PowerShellForGitHub is a PowerShell module that provides command-line interaction and automation for the GitHub v3 API.
Exports the user's current configuration file.
Clears out any GitHub API token from memory, as well as from local file storage.
Converts arbitrary Markdown into HTML.
Disables automated security fixes for a repository on GitHub.
Disables vulnerability alerts for a repository on GitHub.
Enables automated security fixes for a repository on GitHub.
Enables vulnerability alerts for a repository on GitHub.
Get the total number of clones and breakdown per day or week for the last 14 days for the given GitHub Repository.
Gets Codes of Conduct or a specific Code of Conduct from GitHub.
Gets the currently configured value for the requested configuration setting.
Retrieve the contents of a file or directory in a repository on GitHub.
Gets all the emojis available to use on GitHub.
Gets the list of available .gitignore templates, or their content, from GitHub.
Retrieve Issues from GitHub.
Retrieves various events that occur around an issue or pull request on GitHub.
Retrieve label(s) of a given GitHub repository.
Gets a license list or license content from GitHub.
Retrieve list of members within an organization.
Get the top 10 popular contents over the last 14 days for a given GitHub repository.
Retrieve the pull requests in the specified repository.
Gets the current rate limit status for the GitHub API based on the currently configured authentication (Access Token).
Get the top 10 referrers over the last 14 days for a given GitHub repository.
Retrieves information about a release or list of releases on GitHub.
Retrieves information about a repository or list of repositories on GitHub.
Retrieve branches for a given GitHub repository.
Retrieve list of collaborators for a given repository.
Retrieve list of contributors for a given repository.
Gets the list of forks of the specified repository on GitHub.
Retrieves a list of the programming languages used in a repository on GitHub.
Retrieves tags for a repository on GitHub.
Retrieves information about a repository on GitHub.
Retrieve a team or teams within an organization or repository on GitHub.
Retrieve list of team members within an organization.
Retrieves information about the specified user on GitHub.
Retrieves contextual information about the specified user on GitHub.
Get the total number of views and breakdown per day or week for the last 14 days for the given GitHub Repository.
Groups the provided issues based on the specified grouping criteria.
Groups the provided pull requests based on the specified grouping criteria.
Replaces the entire set of Labels on the given GitHub repository to match the provided list of Labels.
A wrapper around Invoke-WebRequest that understands the Store API.
A special-case wrapper around Invoke-GHRestMethod that understands GET URI's which support the 'top' and 'max' parameters.
Combines the provided repository elements into a repository URL.
Lock an Issue or Pull Request conversation on GitHub.
Changes the ownership of a repository on GitHub.
Create a new Issue on GitHub.
Create a new label on a given GitHub repository.
Create a new pull request in the specified repository.
Creates a new repository on GitHub.
Creates a new fork of a repository on GitHub.
Creates a new repository on GitHub from a template repository.
Deletes a label from a given GitHub repository.
Removes/deletes a repository from GitHub.
Rename a GitHub repository
Clears out the user's configuration file and configures this session with all default configuration values.
Sets the specified file to be the user's configuration file.
Allows the user to configure the API token that should be used for authentication with the GitHub API.
Change the value of a configuration property for the PowerShellForGitHub module, for the session only, or globally for this user.
Sets the contents of a file or directory in a repository on GitHub.
Updates an Issue on GitHub.
Updates an existing label on a given GitHub repository.
Updates profile information for the current authenticated user on GitHub.
Updates the details of an existing repository on GitHub.
Replaces all topics for a repository on GitHub.
Extracts the relevant elements of a GitHub repository Uri and returns the requested element.
Indicates if a GitHub API Token has been configured for this module via Set-GitHubAuthentication.
Check to see if a user is a member of an organization.
Retrieves the status of vulnerability alerts for a repository on GitHub.
Unlocks an Issue or Pull Request conversation on GitHub.
- Add-GitHubAssignee
- Add-GitHubIssueLabel
- Backup-GitHubConfiguration
- Clear-GitHubAuthentication
- ConvertFrom-GitHubMarkdown
- Disable-GitHubRepositorySecurityFix
- Disable-GitHubRepositoryVulnerabilityAlert
- Enable-GitHubRepositorySecurityFix
- Enable-GitHubRepositoryVulnerabilityAlert
- Get-GitHubAssignee
- Get-GitHubCloneTraffic
- Get-GitHubCodeOfConduct
- Get-GitHubComment
- Get-GitHubConfiguration
- Get-GitHubContent
- Get-GitHubEmoji
- Get-GitHubEvent
- Get-GitHubGitIgnore
- Get-GitHubIssue
- Get-GitHubIssueComment
- Get-GitHubIssueTimeline
- Get-GitHubLabel
- Get-GitHubLicense
- Get-GitHubMilestone
- Get-GitHubOrganizationMember
- Get-GitHubPathTraffic
- Get-GitHubProject
- Get-GitHubProjectCard
- Get-GitHubProjectColumn
- Get-GitHubPullRequest
- Get-GitHubRateLimit
- Get-GitHubReferrerTraffic
- Get-GitHubRelease
- Get-GitHubRepository
- Get-GitHubRepositoryBranch
- Get-GitHubRepositoryCollaborator
- Get-GitHubRepositoryContributor
- Get-GitHubRepositoryFork
- Get-GitHubRepositoryLanguage
- Get-GitHubRepositoryTag
- Get-GitHubRepositoryTopic
- Get-GitHubTeam
- Get-GitHubTeamMember
- Get-GitHubUser
- Get-GitHubUserContextualInformation
- Get-GitHubViewTraffic
- Group-GitHubIssue
- Group-GitHubPullRequest
- Initialize-GitHubLabel
- Invoke-GHRestMethod
- Invoke-GHRestMethodMultipleResult
- Join-GitHubUri
- Lock-GitHubIssue
- Move-GitHubProjectCard
- Move-GitHubProjectColumn
- Move-GitHubRepositoryOwnership
- New-GitHubComment
- New-GitHubIssue
- New-GitHubIssueComment
- New-GitHubLabel
- New-GitHubMilestone
- New-GitHubProject
- New-GitHubProjectCard
- New-GitHubProjectColumn
- New-GitHubPullRequest
- New-GitHubRepository
- New-GitHubRepositoryFork
- New-GitHubRepositoryFromTemplate
- Remove-GitHubAssignee
- Remove-GitHubComment
- Remove-GitHubIssueComment
- Remove-GitHubIssueLabel
- Remove-GitHubLabel
- Remove-GitHubMilestone
- Remove-GitHubProject
- Remove-GitHubProjectCard
- Remove-GitHubProjectColumn
- Remove-GitHubRepository
- Rename-GitHubRepository
- Reset-GitHubConfiguration
- Restore-GitHubConfiguration
- Set-GitHubAuthentication
- Set-GitHubComment
- Set-GitHubConfiguration
- Set-GitHubContent
- Set-GitHubIssue
- Set-GitHubIssueComment
- Set-GitHubIssueLabel
- Set-GitHubLabel
- Set-GitHubMilestone
- Set-GitHubProfile
- Set-GitHubProject
- Set-GitHubProjectCard
- Set-GitHubProjectColumn
- Set-GitHubRepository
- Set-GitHubRepositoryTopic
- Split-GitHubUri
- Test-GitHubAssignee
- Test-GitHubAuthenticationConfigured
- Test-GitHubOrganizationMember
- Test-GitHubRepositoryVulnerabilityAlert
- Unlock-GitHubIssue