|
1 |
| -A short Git tools survey |
2 |
| -======================== |
| 1 | +Git Tools |
| 2 | +========= |
3 | 3 |
|
| 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. |
4 | 8 |
|
5 |
| -Introduction |
6 |
| ------------- |
7 |
| - |
8 |
| -Apart from Git contrib/ area there are some others third-party tools |
9 |
| -you may want to look at. |
10 |
| -This document presents a brief summary of each tool and the corresponding |
11 |
| -link. |
12 |
| -For a more comprehensive list, see: |
| 9 | +See also the `contrib/` area, and the Git wiki: |
13 | 10 | http://git.or.cz/gitwiki/InterfacesFrontendsAndTools
|
14 |
| - |
15 |
| - |
16 |
| -Alternative/Augmentative Porcelains |
17 |
| ------------------------------------ |
18 |
| - |
19 |
| -- *StGit* (http://www.procode.org/stgit/) |
20 |
| -+ |
21 |
| -Stacked Git provides a quilt-like patch management functionality in the |
22 |
| -Git environment. You can easily manage your patches in the scope of Git |
23 |
| -until they get merged upstream. |
24 |
| - |
25 |
| - |
26 |
| -History Viewers |
27 |
| ---------------- |
28 |
| - |
29 |
| -- *gitk* (shipped with git-core) |
30 |
| -+ |
31 |
| -gitk is a simple Tk GUI for browsing history of Git repositories easily. |
32 |
| - |
33 |
| - |
34 |
| -- *gitview* (contrib/) |
35 |
| -+ |
36 |
| -gitview is a GTK based repository browser for Git |
37 |
| - |
38 |
| - |
39 |
| -- *gitweb* (shipped with git-core) |
40 |
| -+ |
41 |
| -Gitweb provides full-fledged web interface for Git repositories. |
42 |
| - |
43 |
| - |
44 |
| -- *qgit* (http://digilander.libero.it/mcostalba/) |
45 |
| -+ |
46 |
| -QGit is a git/StGit GUI viewer built on Qt/C++. QGit could be used |
47 |
| -to browse history and directory tree, view annotated files, commit |
48 |
| -changes cherry picking single files or applying patches. |
49 |
| -Currently it is the fastest and most feature rich among the Git |
50 |
| -viewers and commit tools. |
51 |
| - |
52 |
| -- *tig* (http://jonas.nitro.dk/tig/) |
53 |
| -+ |
54 |
| -tig by Jonas Fonseca is a simple Git repository browser |
55 |
| -written using ncurses. Basically, it just acts as a front-end |
56 |
| -for git-log and git-show/git-diff. Additionally, you can also |
57 |
| -use it as a pager for Git commands. |
58 |
| - |
59 |
| - |
60 |
| -Foreign SCM interface |
61 |
| ---------------------- |
62 |
| - |
63 |
| -- *git-svn* (shipped with git-core) |
64 |
| -+ |
65 |
| -git-svn is a simple conduit for changesets between a single Subversion |
66 |
| -branch and Git. |
67 |
| - |
68 |
| - |
69 |
| -- *hg-to-git* (contrib/) |
70 |
| -+ |
71 |
| -hg-to-git converts a Mercurial repository into a Git one, and |
72 |
| -preserves the full branch history in the process. hg-to-git can |
73 |
| -also be used in an incremental way to keep the Git repository |
74 |
| -in sync with the master Mercurial repository. |
75 |
| - |
76 |
| - |
77 |
| -Others |
78 |
| ------- |
79 |
| - |
80 |
| -- *git.el* (contrib/) |
81 |
| -+ |
82 |
| -This is an Emacs interface for Git. The user interface is modelled on |
83 |
| -pcl-cvs. It has been developed on Emacs 21 and will probably need some |
84 |
| -tweaking to work on XEmacs. |
0 commit comments