The version control system git is free, offers lots of possibilities, and is open source. Newbies need some time to understand git and to know the most important git commands for the daily work. Unfortunately, that is sometimes not enough, and that is why this blog post bundles helpful information around git.
