Collaboration in Bruno
Bruno's superpower is the ability to collaborate natively using version control systems like Git, CVS, etc, and platforms like GitHub, Gitlab, Bitbucket, etc. This gives you and your teammates confidence that a collection is current, and provides benefits of co-location if you choose to store collections directly alongside your source code.
The process of collaborating on a Bruno collection is more or less the same in all of the above-mentioned platforms. For beginners, you can take a look at this tutorial on version control here.
There are two ways to collaborate via native Git in Bruno:
- Using the terminal or command line to execute Git commands
- Using Bruno's GUI-based Git functionality
These approaches are documented separately for ease of access. So let's dive into the next section.
Choose how collections and code live together — co-located with your source or in a dedicated repository.
Provider-specific setup guides, starting with GitHub. <Card title="Fetch in Bruno Button" icon="download" href="/git-integration/embed-bruno-collection"Embed a button in your README so anyone can open your workspace or collection in Bruno.<Card title="Collaboration via GUI" icon="window" href="/git-integration/using-gui/intro"
Bruno's built-in Git interface — init, diff, pull, commit, and more without leaving the app.<Card title="Collaboration via CLI" icon="terminal" href="/git-integration/using-cli"
Version and share collections with plain Git commands from the terminal.<Card title="GitLab" icon="gitlab" iconType="brands" href="/git-integration/gitlab"
Collaborate on collections in GitLab repositories.<Card title="Bitbucket" icon="bitbucket" iconType="brands" href="/git-integration/bitbucket"
Collaborate on collections in Bitbucket repositories.<Card title="Azure DevOps" icon="microsoft" iconType="brands" href="/git-integration/azure-devops"
Collaborate on collections in Azure DevOps repositories.