Junio C Hamano | 076ffcc | 2013-02-06 05:13:21 | [diff] [blame] | 1 | Git Howto Index |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 2 | =============== |
| 3 | |
| 4 | Here is a collection of mailing list postings made by various |
Junio C Hamano | 076ffcc | 2013-02-06 05:13:21 | [diff] [blame] | 5 | people describing how they use Git in their workflow. |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 6 | |
Junio C Hamano | e1aeb5e | 2014-06-06 19:16:29 | [diff] [blame] | 7 | * link:howto/keep-canonical-history-correct.html[keep-canonical-history-correct] by Junio C Hamano <gitster@pobox.com> |
| 8 | |
| 9 | This how-to explains a method for keeping a |
| 10 | project's history correct when using git pull. |
| 11 | |
| 12 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 13 | * link:howto/maintain-git.html[maintain-git] by Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | a097054 | 2007-11-23 08:43:30 | [diff] [blame] | 14 | |
Junio C Hamano | 076ffcc | 2013-02-06 05:13:21 | [diff] [blame] | 15 | Imagine that Git development is racing along as usual, when our friendly |
Junio C Hamano | a097054 | 2007-11-23 08:43:30 | [diff] [blame] | 16 | neighborhood maintainer is struck down by a wayward bus. Out of the |
| 17 | hordes of suckers (loyal developers), you have been tricked (chosen) to |
| 18 | step up as the new maintainer. This howto will show you "how to" do it. |
| 19 | |
| 20 | |
Junio C Hamano | db81b99 | 2012-12-21 23:49:12 | [diff] [blame] | 21 | * link:howto/new-command.html[new-command] by Eric S. Raymond <esr@thyrsus.com> |
| 22 | |
| 23 | This is how-to documentation for people who want to add extension |
Junio C Hamano | 076ffcc | 2013-02-06 05:13:21 | [diff] [blame] | 24 | commands to Git. It should be read alongside api-builtin.txt. |
Junio C Hamano | db81b99 | 2012-12-21 23:49:12 | [diff] [blame] | 25 | |
| 26 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 27 | * link:howto/rebase-from-internal-branch.html[rebase-from-internal-branch] by Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 28 | |
| 29 | In this article, JC talks about how he rebases the |
Junio C Hamano | 076ffcc | 2013-02-06 05:13:21 | [diff] [blame] | 30 | public "pu" branch using the core Git tools when he updates |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 31 | the "master" branch, and how "rebase" works. Also discussed |
| 32 | is how this applies to individual developers who sends patches |
| 33 | upstream. |
| 34 | |
| 35 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 36 | * link:howto/rebuild-from-update-hook.html[rebuild-from-update-hook] by Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 37 | |
| 38 | In this how-to article, JC talks about how he |
Junio C Hamano | 076ffcc | 2013-02-06 05:13:21 | [diff] [blame] | 39 | uses the post-update hook to automate Git documentation page |
Junio C Hamano | beca340 | 2017-04-27 02:21:51 | [diff] [blame] | 40 | shown at https://www.kernel.org/pub/software/scm/git/docs/. |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 41 | |
| 42 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 43 | * link:howto/recover-corrupted-blob-object.html[recover-corrupted-blob-object] by Linus Torvalds <torvalds@linux-foundation.org> |
Junio C Hamano | 1871429 | 2007-11-10 11:26:34 | [diff] [blame] | 44 | |
| 45 | Some tricks to reconstruct blob objects in order to fix |
| 46 | a corrupted repository. |
| 47 | |
| 48 | |
Junio C Hamano | c5e4078 | 2013-11-01 16:52:26 | [diff] [blame] | 49 | * link:howto/recover-corrupted-object-harder.html[recover-corrupted-object-harder] by Jeff King <peff@peff.net> |
| 50 | |
| 51 | Recovering a corrupted object when no good copy is available. |
| 52 | |
| 53 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 54 | * 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 Hamano | f62a11d | 2008-12-21 12:16:36 | [diff] [blame] | 55 | |
| 56 | Sometimes a branch that was already merged to the mainline |
| 57 | is later found to be faulty. Linus and Junio give guidance on |
| 58 | recovering from such a premature merge and continuing development |
| 59 | after the offending branch is fixed. |
| 60 | |
| 61 | |
Junio C Hamano | 0868a30 | 2008-07-22 09:20:44 | [diff] [blame] | 62 | * link:howto/revert-branch-rebase.html[revert-branch-rebase] by Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 63 | |
| 64 | In this article, JC gives a small real-life example of using |
| 65 | 'git revert' command, and using a temporary branch and tag for safety |
| 66 | and easier sanity checking. |
| 67 | |
| 68 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 69 | * link:howto/separating-topic-branches.html[separating-topic-branches] by Junio C Hamano <gitster@pobox.com> |
Junio C Hamano | 63636e5 | 2006-02-12 13:31:39 | [diff] [blame] | 70 | |
| 71 | In this article, JC describes how to separate topic branches. |
| 72 | |
| 73 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 74 | * link:howto/setup-git-server-over-http.html[setup-git-server-over-http] by Rutger Nijlunsing <rutger@nospam.com> |
Junio C Hamano | a13b4ee | 2006-08-11 00:00:23 | [diff] [blame] | 75 | |
| 76 | |
| 77 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 78 | * 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 Hamano | 1a4e841 | 2005-12-27 08:17:23 | [diff] [blame] | 79 | |
| 80 | An example hooks/update script is presented to |
| 81 | implement repository maintenance policies, such as who can push |
| 82 | into which branch and who can make a tag. |
| 83 | |
| 84 | |
Junio C Hamano | f2b7494 | 2012-11-20 21:06:26 | [diff] [blame] | 85 | * link:howto/use-git-daemon.html[use-git-daemon] |
Junio C Hamano | d51d9a2 | 2007-03-20 09:18:22 | [diff] [blame] | 86 | |
| 87 | |
| 88 | |
Junio C Hamano | 0e47b23 | 2008-01-15 08:31:10 | [diff] [blame] | 89 | * link:howto/using-merge-subtree.html[using-merge-subtree] by Sean <seanlkml@sympatico.ca> |
| 90 | |
| 91 | In this article, Sean demonstrates how one can use the subtree merge |
| 92 | strategy. |
| 93 | |
| 94 | |
Junio C Hamano | bfeab4e | 2012-01-19 00:51:27 | [diff] [blame] | 95 | * link:howto/using-signed-tag-in-pull-request.html[using-signed-tag-in-pull-request] by Junio C Hamano <gitster@pobox.com> |
| 96 | |
| 97 | Beginning v1.7.9, a contributor can push a signed tag to her |
| 98 | publishing repository and ask her integrator to pull it. This assures the |
| 99 | integrator that the pulled history is authentic and allows others to |
| 100 | later validate it. |
| 101 | |
| 102 | |