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.
Graphical User Interfaces
|
Version Control Interface layers
|
Several Git hosting sites are available and open for anyone to host their projects publicly or privately, serving personal open source projects up to large professional endeavors:
Public Only Hosting
|
Public and Private Hosting
|
Private Only Hosting |