git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: A Question from a Hopeful Future Contributor

From
Lucas Seiki Oshiro <lucasseikioshiro@gmail.com>
Date
Jul 19, 2025, 22:06 UTC
Message-ID
<77CAB8BB-ECA5-46FD-A72D-CD59D96B584C@gmail.com>
In-Reply-To
<87y0slp23s.fsf@arch.mail-host-address-is-not-set>
> Hello everyone,
> 
> I hope that this message finds you well! I'm a software developer and passionate
> git user, and I'd like to try my hand at contributing to the project.
Hi!

The suggestions from Ayush are really helpful. In the last few months I helped some people (a friend and some students from my university) to join the Git community and to send their first patches.

I would start with the microproject. Some of them are really easy, but you'll get familiar with the contribution process (i.e. sending patches, code conventions, commit conventions, etc).

After that, follow the tutorials for creating a new command (MyFirstContribution, MyFirstObjectWalk). Perhaps you'll find something outdated in them and that's another good opportunity to send another patch!

Another good reference is "First steps contributing to Git" [1]. It covers everything that you need to know and to do to get started.

If you aren't familiar with the core concepts of Git (objects, index, references, etc), read the chapter "Git Internals" from Pro Git [2].

I hope it helps you!

[1] https://matheustavares.dev/posts/first-steps-contributing-to-git [2] https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain

Previous: Ayush ChandekarNext: Eric Frederickson
Message 8 of 11 in “A Question from a Hopeful Future Contributor”
  1. Eric FredericksonJul 18, 2025
  2. Junio C HamanoJul 18, 2025
  3. Eric FredericksonJul 19, 2025
  4. D. Ben KnobleJul 26, 2025
  5. Junio C HamanoJul 28, 2025
  6. D. Ben KnobleJul 28, 2025
  7. Ayush ChandekarJul 18, 2025
  8. Lucas Seiki OshiroJul 19, 2025
  9. Eric FredericksonJul 20, 2025
  10. brian m. carlsonJul 19, 2025
  11. Eric FredericksonJul 20, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.