git client · macOS & Linux

Your repositories, wherever they live.

gitto is a fast, native git client. It opens repositories on other machines over SSH as if they were local: no mirroring, no copying, nothing to install on the host.

The remote host only needs git and a shell.
gitto showing the commit graph of a repository with several branches, tags and authors

Review pull requests where you read code

Every changed file on one page, threads under their lines, suggestions, and Approve or Merge when you are done.

A pull request in gitto with an unresolved review thread under a line of code

The conversation behind every commit

gitto reads the agent sessions Entire stores in your repository: the prompt, the work and the commits it made.

The Sessions view in gitto listing Claude Code sessions and the transcript of one of them

Everything you reach for every day, and nothing in the way.

ssh://

Remote repositories

Work on a repository on your server or devbox over SSH with the full interface, no mirrors.

graph

Commit graph

Lanes for every branch, ref badges, search by message, author, SHA, content or path.

stage

Hunks and single lines

Stage, unstage or discard whole files, hunks or individual lines. Commit, amend, push.

rebase -i

Interactive rebase

Pick, reword, squash, fixup, drop and reorder commits.

merge

Conflicts, resolved

Take mine, theirs or both per block, per file, or open your merge tool.

gh

Pull requests

Review, comment on lines, approve and merge GitHub pull requests without leaving gitto.