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: