Skip to content

Commit cacee08

Browse files
committed
Merge branch 'es/doc-clean-outdated-tools' into maint
* es/doc-clean-outdated-tools: Documentation/git-tools: retire manually-maintained list Documentation/git-tools: drop references to defunct tools Documentation/git-tools: fix item text formatting Documentation/git-tools: improve discoverability of Git wiki Documentation/git: drop outdated Cogito reference
2 parents 25a294e + 1c601af commit cacee08

File tree

2 files changed

+9
-117
lines changed

2 files changed

+9
-117
lines changed

Documentation/git-tools.txt

Lines changed: 8 additions & 116 deletions
Original file line numberDiff line numberDiff line change
@@ -1,118 +1,10 @@
1-
A short Git tools survey
2-
========================
1+
Git Tools
2+
=========
33

4+
When Git was young, people looking for third-party Git-related tools came
5+
to the Git project itself to find them, thus a list of such tools was
6+
maintained here. These days, however, search engines fill that role much
7+
more efficiently, so this manually-maintained list has been retired.
48

5-
Introduction
6-
------------
7-
8-
Apart from Git contrib/ area there are some others third-party tools
9-
you may want to look.
10-
11-
This document presents a brief summary of each tool and the corresponding
12-
link.
13-
14-
15-
Alternative/Augmentative Porcelains
16-
-----------------------------------
17-
18-
- *Cogito* (http://www.kernel.org/pub/software/scm/cogito/)
19-
20-
Cogito is a version control system layered on top of the Git tree history
21-
storage system. It aims at seamless user interface and ease of use,
22-
providing generally smoother user experience than the "raw" Core Git
23-
itself and indeed many other version control systems.
24-
25-
Cogito is no longer maintained as most of its functionality
26-
is now in core Git.
27-
28-
29-
- *pg* (http://www.spearce.org/category/projects/scm/pg/)
30-
31-
pg is a shell script wrapper around Git to help the user manage a set of
32-
patches to files. pg is somewhat like quilt or StGit, but it does have a
33-
slightly different feature set.
34-
35-
36-
- *StGit* (http://www.procode.org/stgit/)
37-
38-
Stacked Git provides a quilt-like patch management functionality in the
39-
Git environment. You can easily manage your patches in the scope of Git
40-
until they get merged upstream.
41-
42-
43-
History Viewers
44-
---------------
45-
46-
- *gitk* (shipped with git-core)
47-
48-
gitk is a simple Tk GUI for browsing history of Git repositories easily.
49-
50-
51-
- *gitview* (contrib/)
52-
53-
gitview is a GTK based repository browser for Git
54-
55-
56-
- *gitweb* (shipped with git-core)
57-
58-
Gitweb provides full-fledged web interface for Git repositories.
59-
60-
61-
- *qgit* (http://digilander.libero.it/mcostalba/)
62-
63-
QGit is a git/StGit GUI viewer built on Qt/C++. QGit could be used
64-
to browse history and directory tree, view annotated files, commit
65-
changes cherry picking single files or applying patches.
66-
Currently it is the fastest and most feature rich among the Git
67-
viewers and commit tools.
68-
69-
- *tig* (http://jonas.nitro.dk/tig/)
70-
71-
tig by Jonas Fonseca is a simple Git repository browser
72-
written using ncurses. Basically, it just acts as a front-end
73-
for git-log and git-show/git-diff. Additionally, you can also
74-
use it as a pager for Git commands.
75-
76-
77-
Foreign SCM interface
78-
---------------------
79-
80-
- *git-svn* (shipped with git-core)
81-
82-
git-svn is a simple conduit for changesets between a single Subversion
83-
branch and Git.
84-
85-
86-
- *quilt2git / git2quilt* (http://home-tj.org/wiki/index.php/Misc)
87-
88-
These utilities convert patch series in a quilt repository and commit
89-
series in Git back and forth.
90-
91-
92-
- *hg-to-git* (contrib/)
93-
94-
hg-to-git converts a Mercurial repository into a Git one, and
95-
preserves the full branch history in the process. hg-to-git can
96-
also be used in an incremental way to keep the Git repository
97-
in sync with the master Mercurial repository.
98-
99-
100-
Others
101-
------
102-
103-
- *(h)gct* (http://www.cyd.liu.se/users/~freku045/gct/)
104-
105-
Commit Tool or (h)gct is a GUI enabled commit tool for Git and
106-
Mercurial (hg). It allows the user to view diffs, select which files
107-
to committed (or ignored / reverted) write commit messages and
108-
perform the commit itself.
109-
110-
- *git.el* (contrib/)
111-
112-
This is an Emacs interface for Git. The user interface is modelled on
113-
pcl-cvs. It has been developed on Emacs 21 and will probably need some
114-
tweaking to work on XEmacs.
115-
116-
117-
http://git.or.cz/gitwiki/InterfacesFrontendsAndTools has more
118-
comprehensive list.
9+
See also the `contrib/` area, and the Git wiki:
10+
http://git.or.cz/gitwiki/InterfacesFrontendsAndTools

Documentation/git.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,7 @@ The Git Repository
781781
~~~~~~~~~~~~~~~~~~
782782
These environment variables apply to 'all' core Git commands. Nb: it
783783
is worth noting that they may be used/overridden by SCMS sitting above
784-
Git so take care if using Cogito etc.
784+
Git so take care if using a foreign front-end.
785785

786786
'GIT_INDEX_FILE'::
787787
This environment allows the specification of an alternate

0 commit comments

Comments
 (0)