

GitHub uses HTTPS for its connections, making data more secure against interception from third parties. Users can fork (copy and individually develop) other projects, which GitHub does not automatically take down when served DMCA takedown notices. The GitHub terms of service prohibits illegal use and it reserves the right to remove content at its discretion. It offers free accounts, a pastebin service called Gist, and free website hosting under its github.io domain. As of November 2015, GitHub reports having over 11.5 million users and over 28.9 million repositories. Sure, I don't need the power all the time, but it's there when I need it, and doesn't consume any resources when I don't.GitHub is a web-based Git repository hosting service and is primarily used to host the source code of software, facilitate project management, and provide distributed revision control functionality of Git, access control, wikis, and bug tracking. Having the repo and working tree together makes small projects easier to keep track of during things like OS upgrades. I can temporarily put a repo on a thumb drive or a laptop, and still keep everything in sync. I don't need to poke a hole in my home firewall or host a project publicly. For me, being able to work offline is much more of a benefit to a hobby project than one for work. I don't know how easy something like that is in subversion, but I've never heard of anyone doing it. I made a git repo that lasted all of 45 minutes to hold my work, and then it was gone.

For example, a colleague gave me a programming puzzle last week that I solved in several small steps.

I never used source control on personal projects before DVCS, so it's a little weird to imagine someone taking the opposite view.
