Hey Manav, I am a new contributer to Git as well. In addition to what Konstantin and Matheus said, I would like to add on that you can try improving some test files[1]. They are relatively easier to change and will give you a good idea of shell scripts as well. This is what I did as my first contribution[2]. Also, I think you know by now that we contribute via Patches by providing our "diffs" (wrt the initial code we changed) and mail it here to be reviewed by the maintainers and experienced personnel. I request you not to make any PRs as it won't bear any fruit. If you need any help, you can contact anyone here. We are a friendly community :) Regards, Shourya Shukla [1]: https://github.com/git/git/tree/master/t [2]: https://github.com/git/git/commit/c513a958b69090c02ad422b0cd4622009bb4b9f5