Connect Your Code to Your Work
ISO Mate’s Project Git Integrations bring your source code activity directly into your issue tracker. Create projects to group issues under a shared key prefix, connect Git repositories from GitHub, GitLab, or Bitbucket, and see branches, commits, and pull requests linked to each issue automatically.
Projects
Projects are the top-level organizational unit in the DevOps module. Each project has a unique key (e.g., PROJ, API, WEB) that becomes the prefix for all issues created within it. Configure a project lead, default issue type, default assignee, and a default branch naming pattern.
- Create, edit, and delete projects from the Projects list page
- Project keys are uppercase alphanumeric, 2 to 10 characters, and immutable after creation
- Assign issues to a project from the issue detail sidebar
- Export your project list as CSV or PDF
Repository Connections
Connect one or more Git repositories to a project. ISO Mate supports three providers:
- GitHub: Personal Access Token with repo scope
- GitLab: Personal Access Token with api scope
- Bitbucket: App Password with repository read/write permissions
When you add a connection, ISO Mate validates the token, detects read/write capabilities, and begins syncing data. Connections show their status (Active, Error, Syncing) and capability level (Read Only or Read & Write) on the project settings page.
Automatic Git Sync
A background sync runs every 15 minutes to fetch branches, commits, and pull requests from each connected repository. ISO Mate matches issue keys in branch names, commit messages, and PR titles to automatically link Git activity to the correct issues.
Git Activity on Issues
The issue detail page shows a Git Activity section with all linked branches, commits, and pull requests grouped by repository. Each item links directly to the provider’s web interface for quick navigation.
Create Branches and Pull Requests
From the issue detail page, create branches and draft pull requests directly in your connected repositories. Branch names are pre-populated using the issue key and summary. When multiple repositories are connected with write access, you can create a branch in all of them at once or select a specific repository.
Pull requests can be marked as drafts. For GitLab, the “Draft:” prefix is automatically added to the title. For GitHub, the native draft flag is set via the API. Toggle the draft checkbox on or off and the title updates accordingly.
Manage Linked Git Items
Each branch and pull request in the Git Activity section has an action menu with management options:
- Unlink Branch: Remove the link between a branch and the issue without deleting the branch from the repository.
- Delete Branch: Permanently delete the branch from the remote repository and remove all local records. Only available when the connection has write access. Requires confirmation.
- Unlink Pull Request: Remove the link between a pull request and the issue without closing it.
- Close Pull Request: Close the pull request on the remote repository and update the local status. Only available for open pull requests. Requires confirmation.