Git 2.1.1

Free and open source version control system
Git is an open source version control system designed to handle very large projects with speed and efficiency, but just as well suited for small personal repositories.

Moreover, Git is especially popular in the open source community, serving as a development platform for projects like the Linux Kernel, WINE or

In addition, Git falls in the category of distributed source code management tools, similar to e.g. Mercurial or Bazaar. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Still, Git stays extremely fast and space efficient.

Besides providing a version control system, Git also provides a generic low-level toolkit for directory content management and tree history storage. Traditionally, the toolkit is called the plumbing.

Aside the user interface coming with Git itself, several other projects (so-called porcelains) offer compatible version control interfaces.

Main features:

  • Distributed development. Like most other modern version control systems, Git gives each developer a local copy of the entire development history, and changes are copied from one such repository to another. These changes are imported as additional development branches, and can be merged in the same way as a locally developed branch. Repositories can be easily accessed via the efficient Git protocol (optionally wrapped in ssh for authentication and security) or simply using HTTP - you can publish your repository anywhere without any special webserver configuration required.
  • Strong support for non-linear development. Git supports rapid and convenient branching and merging, and includes powerful tools for visualizing and navigating a non-linear development history.
  • Efficient handling of large projects. Git is very fast and scales well even when working with large projects and long histories. It is commonly an order of magnitude faster than most other version control systems, and several orders of magnitude faster on some operations. It also uses an extremely efficient packed format for long-term revision storage that currently tops any other open source version control system.
  • Cryptographic authentication of history. The Git history is stored in such a way that the name of a particular revision (a "commit" in Git terms) depends upon the complete development history leading up to that commit. Once it is published, it is not possible to change the old versions without it being noticed. Also, tags can be cryptographically signed.
  • Toolkit design. Following the Unix tradition, Git is a collection of many small tools written in C, and a number of scripts that provide convenient wrappers. Git provides tools for both convenient human usage and easy scripting to perform new clever operations.

last updated on:
September 20th, 2014, 5:58 GMT
file size:
5.1 MB
developed by:
Git Team
license type:
operating system(s):
Mac OS X 10.6 or later
binary format:
Intel only
Home \ Developer Tools


In a hurry? Add it to your Download Basket!

user rating 25



1 Screenshot
Git - The most used git commands.
What's New in This Release:
  • Git 2.0 had a regression where "git fetch" into a shallowly cloned repository from a repository with bitmap object index
  • enabled did not work correctly. This has been corrected.
  • Git 2.0 had a regression which broke (rarely used) "git diff-tree-t". This has been corrected.
  • "git log --pretty/format=" with an empty format string did not mean the more obvious "No output whatsoever" but "Use default
read full changelog

Add your review!