# GitHub

**Categories:** SaaS Application

Manage GitHub repository access and automate developer onboarding.

GitHub is the world's leading software development platform providing Git repository hosting, code review, project management, and collaboration tools. Connecting GitHub to Harmony enables automated repository access provisioning, intelligent developer onboarding, and streamlined license management for your engineering organization.

## Capabilities

- **Access Management**: Automate repository and organization access provisioning
- **Team Synchronization**: Sync GitHub teams with HR systems and org structure
- **Onboarding Automation**: Automatically provision access for new developers
- **Offboarding Security**: Remove access and archive repositories during employee exits

## What Harmony does with GitHub

Connecting GitHub gives IT and engineering leads one place to see who belongs to the org, which teams and repositories they can access, and how seats and Copilot licenses are used. Developers can request repository or team access from chat instead of pinging an admin. Harmony can also provision teams and access directly, so onboarding and offboarding move faster.

## Data synced

- Organization members, roles, teams, and permissions
- Repositories, including visibility settings and access controls
- User activity, including last active dates and login trends from audit logs
- Plan type, Copilot seat allocations, and billing data

## Actions available

- Create or retrieve teams and sync identity provider groups to GitHub teams
- Grant repository access and manage team repository permissions
- Reclaim seats and confirm access removal during offboarding

## Real-world use cases

**Self-service repo access**: A developer requests access to a repository in Slack, and Harmony routes it for approval and grants the permission once cleared.

**Copilot seat cleanup**: Harmony surfaces Copilot seats assigned to inactive users so IT can reclaim them before renewal.

**Secure offboarding**: When an engineer leaves, Harmony removes them from teams and repositories and confirms the seat is freed.

## Related integrations

- [JetBrains](/integrations/jetbrains)

- [Jenkins](/integrations/jenkins)

- [Microsoft 365](/integrations/microsoft-365)

## FAQ

### What is GitHub?

Manage developer access, teams, and Copilot seats across your GitHub organization from Slack or Teams. Connecting GitHub gives IT and engineering leads one place to see who belongs to the org, which teams and repositories they can access, and how seats and Copilot licenses are used.

### What data does Harmony sync from GitHub?

Harmony's GitHub integration syncs the following into a single agent inventory: organization members, roles, teams, and permissions; repositories, including visibility settings and access controls; user activity, including last active dates and login trends from audit logs; and plan type, Copilot seat allocations, and billing data.

### What can I do with GitHub through Harmony?

Through the GitHub integration, Harmony can create or retrieve teams and sync identity provider groups to GitHub teams; grant repository access and manage team repository permissions; and reclaim seats and confirm access removal during offboarding.

### How does the GitHub integration help IT teams?

A developer requests access to a repository in Slack, and Harmony routes it for approval and grants the permission once cleared.

### What other integrations pair with GitHub in Harmony?

GitHub is commonly paired with JetBrains (SaaS Application), Jenkins (SaaS Application), and Microsoft 365 (SaaS Application) inside Harmony, giving IT one unified view across related systems.