Git made easy – or at least easier

Whatever small project you are to start it is always highly advisable to use some sort of source control system. For quite some time Git is the most popular SC system, that is publicly available, and supported by free online providers like Git Hub and Bit Bucket. Since I wanted to move my blog source under version control, I thought it is time to join the bandwagon and started to learn how to use Git. I was lucky enough to use some versioning systems throughout the years: Svn, Perforce and Clearcase just to name a few. But Git seemed to be a bit more sophisticated than I expected. Unfortunately I found most online tutorials too vague, they are the kind of tutorials that are useful when you already know Git but obscured for newcomers.Actually the two most valuable resource I found for learning Git is a book from Oreily: Version Control with Git. An excellent book that goes into the very details of Git with great explanations, but serves as an excellent source for newbies at the same time.

The other great resource is an online interactive tutorial at:

Learn Git Branching

This sites teaches you Git by giving increasingly complex tasks that can be solved interactively. What makes this site fantastic is that it visually demonstrates each operation submitted, so easing the difficulties of understanding how an exercise should be solved and demonstrating what exactly the Git commands do. A really nice site. I strongly encourage anyone to try it!