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 or open an issue or a pull request on our GitHub repo to discuss or suggest improvements. Thanks!

Building Git

Understanding the Git code base

Getting started hacking and contributing

Conventions and processes

Development status, news and events

Branching workflow



Community, getting help, mentoring

Mentoring programs