blob: 98d0ed6005a0aac44b3d94d811199413cad412be [file] [log] [blame]
Junio C Hamano1a4e8412005-12-27 08:17:231GIT Howto Index
2===============
3
4Here is a collection of mailing list postings made by various
5people describing how they use git in their workflow.
6
Junio C Hamanof2b74942012-11-20 21:06:267* link:howto/maintain-git.html[maintain-git] by Junio C Hamano <gitster@pobox.com>
Junio C Hamanoa0970542007-11-23 08:43:308
9Imagine that git development is racing along as usual, when our friendly
10neighborhood maintainer is struck down by a wayward bus. Out of the
11hordes of suckers (loyal developers), you have been tricked (chosen) to
12step up as the new maintainer. This howto will show you "how to" do it.
13
14
Junio C Hamanodb81b992012-12-21 23:49:1215* link:howto/new-command.html[new-command] by Eric S. Raymond <esr@thyrsus.com>
16
17This is how-to documentation for people who want to add extension
18commands to git. It should be read alongside api-builtin.txt.
19
20
Junio C Hamanof2b74942012-11-20 21:06:2621* link:howto/rebase-from-internal-branch.html[rebase-from-internal-branch] by Junio C Hamano <gitster@pobox.com>
Junio C Hamano1a4e8412005-12-27 08:17:2322
23In this article, JC talks about how he rebases the
24public "pu" branch using the core GIT tools when he updates
25the "master" branch, and how "rebase" works. Also discussed
26is how this applies to individual developers who sends patches
27upstream.
28
29
Junio C Hamanof2b74942012-11-20 21:06:2630* link:howto/rebuild-from-update-hook.html[rebuild-from-update-hook] by Junio C Hamano <gitster@pobox.com>
Junio C Hamano1a4e8412005-12-27 08:17:2331
32In this how-to article, JC talks about how he
33uses the post-update hook to automate git documentation page
34shown at http://www.kernel.org/pub/software/scm/git/docs/.
35
36
Junio C Hamanof2b74942012-11-20 21:06:2637* link:howto/recover-corrupted-blob-object.html[recover-corrupted-blob-object] by Linus Torvalds <torvalds@linux-foundation.org>
Junio C Hamano18714292007-11-10 11:26:3438
39Some tricks to reconstruct blob objects in order to fix
40a corrupted repository.
41
42
Junio C Hamanof2b74942012-11-20 21:06:2643* link:howto/revert-a-faulty-merge.html[revert-a-faulty-merge] by Linus Torvalds <torvalds@linux-foundation.org>, Junio C Hamano <gitster@pobox.com>
Junio C Hamanof62a11d2008-12-21 12:16:3644
45Sometimes a branch that was already merged to the mainline
46is later found to be faulty. Linus and Junio give guidance on
47recovering from such a premature merge and continuing development
48after the offending branch is fixed.
49
50
Junio C Hamano0868a302008-07-22 09:20:4451* link:howto/revert-branch-rebase.html[revert-branch-rebase] by Junio C Hamano <gitster@pobox.com>
Junio C Hamano1a4e8412005-12-27 08:17:2352
53In this article, JC gives a small real-life example of using
54'git revert' command, and using a temporary branch and tag for safety
55and easier sanity checking.
56
57
Junio C Hamanof2b74942012-11-20 21:06:2658* link:howto/separating-topic-branches.html[separating-topic-branches] by Junio C Hamano <gitster@pobox.com>
Junio C Hamano63636e52006-02-12 13:31:3959
60In this article, JC describes how to separate topic branches.
61
62
Junio C Hamanof2b74942012-11-20 21:06:2663* link:howto/setup-git-server-over-http.html[setup-git-server-over-http] by Rutger Nijlunsing <rutger@nospam.com>
Junio C Hamanoa13b4ee2006-08-11 00:00:2364
65
66
Junio C Hamanof2b74942012-11-20 21:06:2667* link:howto/update-hook-example.html[update-hook-example] by Junio C Hamano <gitster@pobox.com> and Carl Baldwin <cnb@fc.hp.com>
Junio C Hamano1a4e8412005-12-27 08:17:2368
69An example hooks/update script is presented to
70implement repository maintenance policies, such as who can push
71into which branch and who can make a tag.
72
73
Junio C Hamanof2b74942012-11-20 21:06:2674* link:howto/use-git-daemon.html[use-git-daemon]
Junio C Hamanod51d9a22007-03-20 09:18:2275
76
77
Junio C Hamano0e47b232008-01-15 08:31:1078* link:howto/using-merge-subtree.html[using-merge-subtree] by Sean <seanlkml@sympatico.ca>
79
80In this article, Sean demonstrates how one can use the subtree merge
81strategy.
82
83
Junio C Hamanobfeab4e2012-01-19 00:51:2784* link:howto/using-signed-tag-in-pull-request.html[using-signed-tag-in-pull-request] by Junio C Hamano <gitster@pobox.com>
85
86Beginning v1.7.9, a contributor can push a signed tag to her
87publishing repository and ask her integrator to pull it. This assures the
88integrator that the pulled history is authentic and allows others to
89later validate it.
90
91