Connect with Git users worldwide, contribute to the project, and get help from the community.
The primary means of communication for Git development.
Main development list
User discussion list
Real-time chat with Git developers and users.
User support channel
Development discussion
Ask questions and get answers from the community.
Questions tagged with 'git'
Git subreddit
Git is an open source project and welcomes contributions from everyone. Here's how you can contribute:
Clone the Git repository and follow the build instructions in the INSTALL file.
git clone https://github.com/git/git.git
cd git
make configure
./configure
make all doc
make install
Look for issues labeled "good first issue" or "help wanted" in the Git issue tracker.
Before making significant changes, discuss your ideas on the Git mailing list to get feedback.
Git uses a mailing list-based workflow for contributions. Send your patches to the Git mailing list for review.
git format-patch -M origin/master
git send-email --to=git@vger.kernel.org *.patch
Note: Make sure to read the SubmittingPatches document before contributing to understand Git's coding standards and submission process.
Stuck with a Git problem? Here are the best ways to get help from the community:
Comprehensive reference and guides
Q&A for specific Git problems
Real-time chat with Git experts
Email-based community support
Connect with Git users and developers at these upcoming events:
Event | Date | Location | Type |
---|---|---|---|
Git Contributor Summit | June 15, 2025 | Virtual | Conference |
Git Workshop for Beginners | July 8, 2025 | New York, NY | Workshop |
Git Merge 2025 | September 22-23, 2025 | Berlin, Germany | Conference |
Advanced Git Techniques | October 12, 2025 | San Francisco, CA | Workshop |