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, tools or resources about Git or its internals. There are a lot of good resources, including free books, and the archive of our newsletter, about that elsewhere. So on this page we focus on what is the most interesting for developers starting to work on Git.

Contributions are welcome though! Please contact us on the Git Mailing list (at git@vger.kernel.org) 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

Debugging

Tests

Community, getting help, mentoring

Mentoring programs