Jon
на самом деле, тебе даже хостинг не обязателен, это же распределённая система. репозиторий можно создать прямо у себя на машине и разослать хоть email-ом остальным разработчикам. после этого каждый может делать коммиты, бранчеваться и пушить, при пуше единственное что нужно выбирать куда (git remote -v паказывает куда пушит по дефолту и откуда фетчит). даже у себя на машине полезно иметь два репозитория.
сложность лишь когда нужно объединить версии с другими разработчиками. но и здесь сервер не обязателен, хотя в меркуриале есть встренный, который можно поднять на пару минут, сообщить коллегам апишник и всё смержить. можно просто создать патчи и отослать их на мыло. и т.д. сервер не обязателен, но желателен.