layout | title |
---|---|
default |
Hacking Git |
The goal of this document is not to be a tutorial, but rather to point to interesting material that has already been written.
The goal is also not to list all the articles about Git or its internals. There are a lot of good resources, including free books, about that elsewhere.
Contributions are welcome though! Please contact us on the Git Mailing list (at [email protected]) or open an issue or a pull request on our GitHub repo to discuss or suggest improvements. Thanks!
-
"Installing from Source" in the Pro Git book
-
The top of the Makefile, for special "Makefile knobs"
-
"A birds-eye view of Git’s source code" in the Git User’s Manual
-
"Hacking Git" in the Git User's Manual
-
"
Documentation/technical
", technical documentation (also viewable athttps://git-scm.com/docs/<file-name-without-.txt>
) -
Our General Microproject Information can help understand the process of contributing and find issues to work on.
-
GitGitGadget makes it easy to send patches to the mailing list.
-
Sending patches by email with git is Matheus' git send-email tutorial.
-
lore.kernel.org/git is our preferred mailing list archive.
-
public-inbox is the software behind lore.kernel.org.
-
lore+lei helps take advantage of lore/public-inbox.
-
b4 helps work with patches posted on lore/public-inbox.
-
git-series helps manage patch series.
-
git-publish helps manage patch series.
-
git-related finds people who might be interested in a patch.
-
Junio's "What's cooking in git.git" emails list the status of various development topics.
-
Git's release calendar shows the planned release cycles, the maintainer's planned offline time, the Review Club meetings and possibly other events.
-
Git Rev News newsletter.
-
Review Club meeting notes Google doc.
-
"Large-Merging Workflows" in the Pro Git book
-
gitworkflows
manual page -
"How the Creators of Git do Branching", and the associated gitworkflow repository