I use mercurial, because it supports HTTPS pushing. Git has had a request for http(s) push for years and hasn't implemented it. My university blocks outgoing SSH access and none of the standard prescribed solutions work. Its quite easy for someone with a job to say - "Get a VPS and tunnel through it", but I can't afford a VPS, so git has barriers to entry, and until that is reduced I will stick to my LiveJournal.
You should switch to Windows again, you'll receive the enormous benefit that everyone you know uses the same OS.
You should switch to Windows again, you'll receive the enormous benefit that everyone you know uses the same OS.