We recently switched over our source code version control at Aduity from Subversion to GIT. We made this change as we pivoted which made the transition pretty painless. As with learning anything new, I searched for some useful resources to help me (and the team) come to grips with GIT really quickly and I found a ton. I am going to share some of the most useful ones today.
The first is from ToolmanTim.com. This article goes through setting up a remote GIT repo which was really useful for us in setting up all our remote development repo’s.
This was a useful article for coming up with a neat workflow that we could all follow. Although we didn’t implement everything in the article, we took a lot out of it.
GitReady is really useful for when you quickly need to look up a GIT command and learn (or re-learn) how it works.
I’ll admit that I havent gone through the full book yet, but I constantly use the ProGIT book to look up how various GIT commands work. It is very useful as a resource. I definitely intend to read through it fully someday.
These are two newer articles by Jeff Kreeftmeijer on using GIT-Flow and general GIT tidy-ness
GIT is quite a large beast, and there is still a lot that I need to learn but by reading through the above resources, I was able to pick up the basics of using GIT very fast. We’ve been using it for a couple months now and it has been more than worthwhile switching to it from Subversion.