Git
Since IDA 9.4, Teams includes Git integration, bringing familiar version control workflows to collaborative reverse engineering. Git-based repositories are recommended for new Teams projects.
Using Vault already? See the Vault to Git Migration tutorial to get started.
The Git backend removes the need for a dedicated Teams server (previously known as the Hex-Rays Vault server). If your team already has a Git provider account, such as GitHub, GitLab, or any self-hosted instance, that's all you need: no dedicated Teams server installation, no admin provisioning, and no additional credential management. Every user authenticates with their own Git account, points IDA at a repository, and starts collaborating immediately.

Prerequisites
IDA Pro 9.4 installed and an active IDA license with Teams add-on
Setup
Before using the Git backend commands under the Teams menu, complete the following steps:
Install Git. IDA ships with
git-ida, a small helper for storing and reconstructing IDA databases in Git. It is picked up automatically fromtools/teams. You only need a system-wide Git installation. If Git is missing, IDA will tell you when you trigger a Git action.Set up a repository for the IDB you want to work with:
Teams → Create Repository — turns the directory containing the current IDB into a new Git repository. Optionally, link it to an empty remote URL at this step.
Teams → Clone Repository — downloads an existing shared repository to a folder of your choice.
Set your Git identity (user name + email). On your first commit, IDA opens the Repository Settings dialog so you can set them. If you already have a global
user.name/user.emailconfigured, IDA picks them up automatically.
What's Next?
You're ready to collaborate on your IDB. See Working with Git for day-to-day operations: committing, pushing, pulling, viewing history, and resolving conflicts.
Last updated
Was this helpful?
