Guide
Integrations
Jira
GitHub
GitLab
Azure DevOps

How To Connect Jira with Git Repository?

March 27, 2026
7 min

Many development teams use Jira for project management and a Git repository (GitHub, GitLab, or Azure DevOps) to manage code. However, without a proper connection between these tools, Jira work items and development activity remain disconnected.

If you're wondering how to connect Jira with a Git repository, the goal is simple: link commits, branches, and pull requests directly to Jira work items so teams can track development progress without switching tools.

This guide explains how to connect Jira Cloud with a Git repository, how the integration works, and what to expect once everything is set up.

Why integrate Jira with a Git repository?

Jira software is designed for managing work items, planning projects, and tracking progress. Git repositories, on the other hand, manage source code, commits, and development workflows.

When these systems are not connected:

  • Jira work items do not reflect actual development progress
  • Developers must manually update task status
  • Commits, branches, and pull requests are not visible in Jira
  • Teams lose traceability between requirements and code

By connecting Jira with a Git repository, you enable:

  • Automatic linking of work items with development activity
  • Visibility of commits, branches, and pull requests in Jira
  • Near real-time progress tracking across teams
  • Better alignment between project management and development

This is especially important for teams using Jira Cloud together with GitHub Cloud or GitHub Enterprise environments.

What you need before connecting Jira and GitHub

Before setting up the repo integration, make sure your environment is properly configured.

Requirements before you start connecting Jira App

  • Jira Cloud instance (Jira Software or Jira Service Management)
  • GitHub account with access to a repository
  • Access to a GitHub organization (if applicable)
  • Admin permissions in Jira
  • Installed Git Connector for Jira app

Access and permissions

  • Permission to access specific repositories
  • Ability to authenticate via OAuth
  • Admin rights to manage integrations in Jira

Recommended setup

  • Use a dedicated service account
  • Define mapping between Jira projects and repositories
  • Standardize usage of Jira work item keys (Jira issue keys)

How to connect Jira with a Git repository using Getint Integration App

Below we shortly described a usual setup process with Getint that reflects real integration flow.

For more detailed instructions, head to our documentation.

Step 1: Install Git Connector for Jira

Install Git Connector for Jira from the Atlassian Marketplace.

After installation:

  • open the app via Apps → Git Connector for Jira

This app is required to connect Jira with a Git repository.

Step 2: Create a new integration

Inside the app:

  • Go to Integrations
  • Click Create Integration
  • Select Sync GIT Repository

This defines the integration type.

Step 3: Connect your repository (for example GitHub repository)

  • Click Select app
  • Select GitHub
  • Create a new connection or choose an existing one

During this step:

  • authorize your GitHub account
  • select your GitHub organization
  • grant access to repositories

Step 4: Connect Jira Cloud using OAuth

Next, connect Jira:

  • Click Connect app
  • Select Jira
  • Choose Create connection
  • Enter your Jira URL
  • Complete OAuth authentication

Jira OAuth is required for Git integrations in Getint and requires admin permissions.

Step 5: Define Jira project scope

You can decide how broadly the integration applies:

  • Sync all Jira projects
  • OR select specific Jira projects

Best practice:

  • connect only relevant projects to avoid unnecessary data

Step 6: Select repositories

Now choose which GitHub repositories should be connected.

You can:

  • select specific repositories
  • limit integration to relevant projects

This step helps:

  • improve performance
  • reduce noise in Jira
  • keep the integration manageable

Step 7: Create the integration

  • Name your integration
  • Review settings
  • Click Create

The integration will start indexing:

  • commits
  • branches
  • pull requests

Step 8: Verify the integration

To confirm everything works correctly:

  1. Create a branch with a Jira work item key
    → PROJ-123-login-feature
  2. Make a commit referencing the work item
    → PROJ-123 fix login validation
  3. Push changes to the repository
  4. Open the Jira work item

If configured correctly, you will see development activity in the dev panel.

What gets synced between GitHub and Jira?

Element What appears in Jira How it is linked
Commits Commit history and messages in the Development panel Jira work item key (issue key) in commit message
Branches Branch names connected to Jira work items Jira work item key in branch name
Pull requests Pull request status and activity Linked via branch or commits containing Jira key
Repository Source repository reference Selected during integration setup

How Jira work item keys link development activity

The integration depends on Jira work item keys (issue keys).

Where to include the key

  • Branch names
  • Commit messages
  • Pull request titles

Example

Branch:

PROJ-456-user-authentication

Commit:

PROJ-456 fix authentication logic

Why this matters

  • Enables automatic linking between Jira and GitHub
  • Updates the Development panel in real time
  • Eliminates manual linking

Without the work item key, development activity will not be connected to Jira.

How development activity appears in Jira

After connecting Jira with a Git repository each Jira work item displays:

  • related commits
  • linked branches
  • pull request status
  • overall development activity

This information is visible in the Development panel inside the Jira work item view.

This allows teams to:

  • track progress without opening GitHub
  • understand development status instantly
  • improve collaboration between teams

Common issues when connecting Jira and GitHub

Repository not accessible

  • Check GitHub permissions
  • Verify organization access

Work items not linking to commits

  • Missing Jira work item key
  • Incorrect formatting

No development activity visible

  • Repository not selected
  • Integration not active

OAuth connection issues

  • Reconnect Jira integration
  • Verify admin permissions

Important: Getint Git integration works one-way:

  • Data flows from GitHub/GitLab/ADO to Jira
  • Jira does not send changes back to the repository

This means:

  • Git remains the source of truth for code
  • Jira is used for visibility and tracking

Best practices for Jira Git integration

To get the most out of the integration:

  • Always include Jira work item keys in branches and commits
  • Connect only relevant repositories
  • Use consistent naming conventions
  • Regularly verify integration status
  • Use a dedicated integration account

Final thoughts

Connecting Jira with Git repository is essential for teams that want full visibility into development workflows.

With Getint’s Git Connector for Jira, you can:

  • integrate Jira Cloud with GitHub, Azure DevOps, and GitLab repositories
  • link smart commits, branches, and pull requests to Jira work items
  • track development activity directly in Jira

Instead of relying on manual updates, teams gain a centralized, real-time view of both work and code — all within Jira.

Frequently asked questions

Have questions?

We've got you!

Our comprehensive FAQ section addresses the most common inquiries about our integrations, setup process, pricing, and more - making it easy to find the answers you need quickly.

How does Jira integrate with GitHub Enterprise Cloud?

Jira can integrate with GitHub Enterprise Cloud by using a connector such as Getint’s Git Connector for Jira. The integration allows teams to connect repositories, authenticate via OAuth, and sync development activity like commits, branches, and pull requests into Jira work items. This setup provides visibility across tools without requiring developers to change their workflow.

Can I connect Jira with GitHub Enterprise Server?

Yes, Jira can be connected with GitHub Enterprise Server using supported integration tools like Getint. The process is similar to cloud setups but may require additional configuration for network access, authentication, and permissions. Once connected, development activity from the repository can be displayed in Jira’s Development panel.

What is the GitHub site connection in Jira integrations?

A GitHub site in Jira integrations typically refers to the configured connection between Jira and a GitHub account or organization. This connection defines how Jira accesses repositories, manages authentication, and retrieves development data. In tools like Getint, this is created during the setup process when connecting GitHub as an external system.

What does GitHub for Jira integration allow teams to do?

GitHub for Jira integration enables teams to link code-level activity with Jira work items. This includes displaying commits, branches, and pull requests directly inside Jira. As a result, teams can track development progress, improve collaboration, and maintain traceability between tasks and code without switching between platforms.

Why are commits not appearing in Jira after connecting GitHub?

If commits are not visible in Jira after connecting GitHub, the most common issue is missing Jira work item keys (issue keys) in commit messages or branch names. Other causes may include incorrect repository selection, insufficient permissions, or an inactive integration. Verifying these elements usually resolves the problem.

Success Stories

See How We Make a Difference

Every integration tells a story of improved workflows, enhanced collaboration, and organizational growth. Explore how businesses across industries have leveraged our solutions to overcome challenges, optimize processes, and achieve remarkable results.

Experience a smarter way to integrate & synchronize.

Discover the power of seamless connections, bridging your favorite tools for optimized workflow and productivity. Unleash the potential of unified platforms with Getint.
Book a Demo
getint git repos integration