Git - the fast version control system

Related Tools

Git is a true UNIX tool in the sense that it consists of many commands that do one thing well. It has been designed from the start to be easily wrapped in other tools and frontends. Currently, there are several interfaces offering more comfortable Git usage, and also graphical interfaces for browsing the history and more.

Traditionally, the low-level part of Git is called plumbing and the interfaces and frontends are called porcelains. Git itself comes with a default porcelain bundled and that is actually what you will normally mean when you say you use Git. However, there are several alternative porcelains which might offer considerably more user friendly interface or extend Git to perform some specialized tasks.

Below, the most widely used tools are listed. Please refer to the corresponding wiki page for a full list.

User Interface Tools

GitX
GitX is another OS X Git client, but is more like gitk.
qgit
qgit is a QT GUI for browsing history of Git repositories, similar to gitk but with more features.
Tig
tig is a text-mode interface for Git. It acts as a repository browser that can also act as a pager for various Git commands and manage your index (on diff chunk level).

Tools Shipped with Git

gitk
gitk is the original TCL/TK GUI for browsing history of Git repositories.
Git-gui
git-gui is a simple Tk based graphical interface for common Git operations.
gitweb
gitweb provides a full-fledged web interface for Git repositories.

Version Control Interface layers

StGIT
Stacked Git provides a Quilt-like patch management functionality in the Git environment. You can easily manage your patches in the scope of Git until they get merged upstream.
Guilt
Guilt is another patch management tool, closer to the spirit of Quilt than StGIT.
Cogito
Cogito was a popular version control system on top of Git, aiming at seamless user interface and ease of use. It provided much better user interface in the past but later improvements of Git made it mostly obsolete and it is not maintained anymore. Please migrate to Git itself.

Public Hosting

Several public Git hosting sites are available and open for anyone to host their pet projects:

repo.or.cz
repo.or.cz is the oldest hosting site, accomodating many hundreds of projects, with open-sourced infrastructure and aimed at open source software. It provides full push features as well as simple mirroring mode and gitweb interface with various enhancements.
GitHub
GitHub is the largest hosting site with over 10,000 public repositories, and provides both free hosting for public projects and paid options for private projects. It uses a custom web interface including wiki hosting and puts emphasis on social networking of project developers.
Gitorious
Gitorious is another free hosting site with a custom web interface, supporting multiple repositories per project, local installations and with open source code.

more sites



hosting donated by: github logo