Join the Git Community

Connect with Git users worldwide, contribute to the project, and get help from the community.

Communication Channels

Mailing Lists

The primary means of communication for Git development.

IRC Channels

Real-time chat with Git developers and users.

Forums & Q&A

Ask questions and get answers from the community.

Contributing to Git

Git is an open source project and welcomes contributions from everyone. Here's how you can contribute:

Ways to Contribute

  • Code: Fix bugs, implement new features, or improve performance.
  • Documentation: Improve the official documentation, write tutorials, or create examples.
  • Testing: Report bugs, test new features, or improve test coverage.
  • Translation: Help translate Git documentation and messages into other languages.
  • Support: Help other users by answering questions on forums and mailing lists.

Getting Started with Contributing

  1. Set up your development environment

    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
  2. Find an issue to work on

    Look for issues labeled "good first issue" or "help wanted" in the Git issue tracker.

  3. Discuss your changes

    Before making significant changes, discuss your ideas on the Git mailing list to get feedback.

  4. Submit your contribution

    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.

Getting Help with Git

Stuck with a Git problem? Here are the best ways to get help from the community:

Support Resources

How to Ask for Help Effectively

  1. Describe what you're trying to accomplish
  2. Include the exact commands you ran
  3. Share any error messages (verbatim)
  4. Mention your Git version and operating system
  5. If possible, create a minimal reproducible example

Git Community Events

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