на самом деле все просто, у Вас есть закрытый репозиторий:
- добавьте в него своего друга
- создайте две ветки, одну для себя, другую для друга
- пишите код
- периодически сливайте две ветки в одну
goto 3;
как-то так, но в целом, я больше рекомендую Bitbucket (как по мне, более удобный), есть возможность создавать mercurial-репозитории, а для него в свою очередь есть отличная gui-оберка HgTortoise, для доступа по ssh из-под Windows используйте Putty, если надоест каджый раз при коммите вписывать лог/пас.