Git Client for Mac

Tower - the most powerful Git client for Mac.

Tower is here to make using Git on your Mac easier. Git goes well beyond the basic features. So does Tower: it brings all the important features Git has to offer right to your Mac. As a beautiful GUI client.

Tower - the Mac Git client.

spacer
Free for 30 days. All features.
Download trial for Mac OS 10.5
spacer
  release notes

Thanks!

Stay in the loop by subscribing to our newsletter
 
share this on twitter
spacer

Easy. Efficient. Powerful.

Git has plenty of great features. Using all of them can be difficult if you only
have your command line at hand. That's why we built Tower.

spacer
spacer
spacer
spacer
spacer
spacer
spacer
spacer

Screencast

Tower in 2 minutes.

Repo Manager

It's all about your Git repositories: group them in folders, see how many local changes you have, or if you are out of sync with your remote repositories.

Status / Modified Files

Let the "Status View" show you which files you modified, how you modified them, and which files are staged for the next commit.

Sidebar

Managing branches, tags, remote repositories, and stashes is easy as pie: drag and drop to merge, rebase, pull, or create new ones...

Commit History

Tower's commit views give you a quick overview of the activity in your Git repo. Easily see who made which changes in a commit - including directly integrated file diff information.

File History & Blame View

The "Browse View" shows you how your files looked - at any point in time! Use the "File History" to understand how a certain file changed over time. Or use the "Blame" feature to see by whom and when each line in a file was changed.

Tower works nicely with your favorite tools & services

spacer
Coda
Textmate
GitHub
BBEdit
Beanstalk
Kaleidoscope
...and many more...

What people say about Tower

Tower is used by people within

spacer

Repository Manager

  • All repositories in one place

    Keep track of your repos by grouping related ones, and by filtering or searching

  • Add / clone / create

    Add existing repos, clone from remote servers, or create new ones

  • GitHub & Beanstalk integration

    Directly create & clone new repositories on your GitHub or Beanstalk account

  • Drag and drop from Finder

    Add or open repositories per drag and drop

  • Ignore files & file patterns
  • Forgot to push? Need to pull?

    Quickly see if your local working copy is ahead of or behind the remote origin repository

  • git-svn

    Work with remote Subversion repositories right from within Tower

Commit History

  • Recent activities or full list

    See either all commits or just the latest ones in an optimized view

  • Detailed info

    See integrated diffs of changed files, copy content to clipboard etc.

  • History for everything

    See the history for any branch, tag, or even stash

  • Filter & search
  • Undo existing commits

    Revert certain commits or roll back your current branch to a previous commit

  • Cherry-pick for integration of individual commits
  • Create branches from commits
  • Export as ZIP and save patches

Status / Working Copy

  • All files or only changed ones

    View all files in a folder structure or only changed files as a flat list

  • View file contents

    View a file's contents directly in Tower; see staged / unstaged changes in integrated diff views

  • Commit changes and amend commits
  • Push, pull, and fetch from remote repositories
  • Add, delete, rename, untrack, etc. files
  • Staging Area

    Precisely define what shall be committed - by staging selected files, parts of files or even individual lines

  • Discard changes

    Discard unwanted local changes in a file, even on a single line basis

  • Revert files to previous states
  • Ignore files
  • Open and save files

    Open existing files in external applications or save files from past revisions on your disk

  • Resolve merge conflicts
  • Patches

    Create and apply patches

Stash

  • Save your current working state

    Save changes temporarily to a stash without committing and get a clean working copy (e.g. to work on an urgent bug)

  • Create, reapply, and delete stashes

Submodules

  • Keep external subprojects / libraries cleanly separated with submodules
  • Fetch, update, open, and manage submodules directly in Tower

Branches, Tags, and
Remote Repositories

  • Easily create, delete and rename branches, tags, and remotes
  • Extensive branching support

    Push, pull, publish, track, checkout, or create new branches (from tags, commits, other branches)...

  • Merge and rebase support
  • Drag and drop

    Simply use drag and drop to merge, pull, create, etc.

  • Export files from a branch or tag

Browse Files & Revisions

  • Browse any revision's files

    See how your files looked - at any point in time

  • File History

    Diff any two revisions of a file and understand how it changed over time

  • Blame view

    See by whom and when each line in a file was changed

Misc

  • Integration of external diff apps

    View diffs in Kaleidoscope, BBEdit, Changes, FileMerge, Araxis Merge, TextWrangler, TextMate and more

  • Command line tool
  • Full Screen Mode support (Mac OS X 10.7)
  • Plug-in for Panic's Coda
  • Manage Git config

Requirements & Setup

  • Intel-based Mac
  • Mac OS X 10.5+
  • No Git installation required


spacer
Free for 30 days. All features.
Download trial for Mac OS 10.5
spacer
  release notes

Thanks!

Stay in the loop by subscribing to our newsletter
 
share this on twitter
spacer
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.