Git Integration

Your API specs, flows, and load tests are code. Atrahasis treats them that way. A full Git client lives inside the app — commits, branches, merges, stashes, and diffs that actually understand JSON. No external client, no context switching, no byte-by-byte diff you have to decode by hand.

No Context Switching

Every Git operation you need — commit, push, pull, fetch, branch, merge, stash — is one click away inside the editor you are already using. No second app, no terminal dance.

Diffs That Read Like Changelogs

Atrahasis understands your spec files. Commit suggestions come out as create-order: virtualUsers updated — not a cryptic cluster of JSON lines. Reviews take seconds, not minutes.

Bring Your Own Remote

GitHub, GitLab cloud or self-hosted, Bitbucket, your own server — if it speaks HTTPS git, Atrahasis connects. Saved servers keep every remote one click away.

Overview
01

Overview

One glance tells you everything. Current branch, remote, sync state, what's modified, what's staged, the last few commits, and suggestions for what to do next. Quick actions for Commit, New Branch, and Stash are right there — no menu diving.

Commit
02

Commit

Review exactly what changed before you commit. Side-by-side diffs for every staged file, with JSON specs rendered so you read "virtualUsers updated, rampUpSeconds updated" instead of squinting at lines. Commit to the current branch, or Commit and Push in one move.

History
03

History

Every commit, searchable. Branch tags, HEAD marker, author, timestamp, and short hash on one line. Click any commit to see the author email, full hash, and the files it touched — click a file to inspect the exact diff.

Settings
04

Settings

Quick Connect takes a remote URL and a name, tests it, and attaches it to the repo. Saved Servers keep your recurring remotes one click away — GitHub, GitLab (cloud or self-hosted), Bitbucket, or anything that speaks HTTPS git. User Config sets your name and email for every commit you make.

All the Git You Need

Every workflow a serious team relies on, right inside the app. No feature stubs, no "use the terminal for this one."

Fetch / Pull / Push

Full remote sync with progress. Force push, pull from unrelated histories, and conflict prediction before you pull a surprise.

Branches

Create, checkout, rename, delete. Browse local and remote branches side by side with ahead/behind counts.

Branch Compare

Pick any two branches to see commits ahead/behind, file diffs, and an overlaid graph of the divergence.

Merge

Visual conflict resolver with a three-way view. Pick chunks from either side or edit the result freely, and abort at any point.

Stashes

Save, pop, apply, and drop stashes. Preview the diff of any stash before you touch your working directory.

Setup Wizard

Guided setup for first-time repos — pick a path, set your identity, attach a remote, and commit your first version in a few clicks.

Search

Find any commit by hash, message, author, or file path. Filters and full-text search over the entire log.

Graph

Visual DAG of branches, merges, and tags — the whole repo structure at a glance.

Semantic Commit Messages

Most Git clients hand you an empty commit message and a wall of JSON changes. Atrahasis reads the changes, picks out what actually matters — which fields moved, which files were added or removed, which specs you renamed — and hands back a commit message you would have written yourself.

Accept it as-is, tweak it, or override it. The suggestion is always one line away.

Example suggestions:

"create-order: virtualUsers updated, rampUpSeconds updated"
"order-cancel: created"
"environments: base_url changed"
"register-flow: deleted"

Works With Every Remote You Already Have

Not every team lives on one host. Atrahasis speaks to any HTTPS git endpoint, keeps your remotes organized, and validates the connection before it asks for a single byte of data.

Remote & Identity

  • HTTPS remotes for GitHub, GitLab (cloud or self-hosted), Bitbucket, and anything that speaks git
  • Saved Servers keep recurring remotes one click away
  • Multi-remote — add as many as you need per repository
  • Test Connection button validates credentials before you push a single byte
  • User Config sets the name and email used for every commit
  • Permissions panel shows what the current remote token can and cannot do

One Workflow, Desktop to Pipeline

Commit your flows and load-test specs to the same repository as your application code. On the next push, the atra CLI picks them up and runs them in CI — no separate test repo, no drift between what your team designed and what the pipeline executes.

See how atra picks up committed specs

Ready to version-control your APIs properly?

Download Atrahasis and run your entire Git workflow inside the tool you build with.