But generally, you're right that the lack of support of shared hosts is a big issue and we know that. It's just a question of resources -- to run on shared hosts we would need to implement parts of Git in pure PHP which is doable but can easily be a couple of man-months of work. That time is competing with all the other things we need to work on so it's just about that.

BTW, if anyone in the community wanted to create Git client in PHP and make themselves famous, we wouldn't be angry :) I think it would make for a great student's project.