Hi,
I was reading the book Git Internals and was awestruck by its simplicity. So I thought may be I could try to make a simplistic version of Git (something that can be done withing 4-5 months time period). I understand that Git is a huge project and done by the best of the software engineers.
My question is what are the possible challenges in undertaking such a project ? Something that only supports only few features lets say creating a repository, branching, committing, check out.
My main motive behind such a project is that I have interest in data structures, programming in Linux and I particularly like C. So while rest of my class mates are happy making web applications I want to do something like this. If you have some other suggestions of projects that match my interests then you are more than welcome to mention them :-)
Thanks.