I don't know what you consider cheap, but I pay $600 a year for my hosting, while that sounds like a lot it's really only $50/month. When you start thinking about making serious Steam-worthy quality games, $50/month shouldn't even make you blink, and you can get hosting for much cheaper. I just wanted my server to house multiple websites, and have enough bandwidth to survive a high traffic hit.http://www.inmotionhosting.com/vps-hosting
(I have the VPS-2000S)
You'll have many costs a head of you to do this all right, your expenses vary depending on what you're doing though. Like BP said, you can fetch a GitHub Pro account dirt cheap if you're students. But even full price, GitHub isn't that bad. Like I said, it all depends on you and what you need to get the job done. I don't even use Git so I don't have that expense at all. I work alone, and just manage my own source control in-house between my VPS, Creative Cloud and backup drives.
If you want an idea of what my personal expenses ended up being before I made a single dime; I already shelled out $600 for web hosting (for the year, but to be fair I would of paid almost that anyway since I had a VPS already), $60~ for a domain (5 years registration for 2 domains), IP.Board and the Apps I needed for it for $300 (Plus $50/year to renew), Steam Greenlight Fee of $100, Making a contract with my music guy that will eventually cost me $1,500, and my Creative Cloud subscription for $20/month (Student discount, normally it's $50/month). Along with a few other hidden fees here and there I'm sure I forgot about.
Web hosting is cheap compared to how much you may end up paying for other things you need down the road. Obviously you can do it without most of these, but you greatly increase your chances of making money if you spend what you need, where you need to get the professional image you'll have to have to be taken seriously by developers and gamers alike.
I guess all I'm trying to say, is go big or go home! So you should ask yourself if you're serious enough to be willing to pay for these things when you need to pay them even if your game hasn't turned a profit yet, if you're willing to do this you might have a chance.
but still, like I said, you need to at least get a professional website and some more media up proving to us (Developers) you're serious and worth our time, or we'll just assume you're another guy who's dreams are more grandiose than their abilities.