I'm interested in understanding the Git source code and maybe someday contribute to it.
I understand Git source code is build on:
- languages such as C, Shell, Perl, Python, C++, TCL
2) Technology such as HTTP, HTTPS, SSH, etc
I was just wondering, is there anything else that are pre-requisite to understanding the Git source code?