Mastering Advanced Git by Matthew McCullough and Tim Berglund; O’Reilly Media

  Mastering Advanced Git video presented by Matthew McCullough and Tim Berglund is a must watch for anyone that is working or looking to work with Git.  Matthew and Tim present a lot of great information on how to take advantage of some advanced topics in Git in a very short amount of time.  In this 4 hour collection of videos they cover important topics like Rerere, Pull Options, Push Options, Rebase, and more.  These guys have a lot of experience in Git and present the information in a fun way by presenting questions and the answers to the questions.  I was surprised at how much information that they were able to pack in and still have time to provide examples, demos, and answer questions from the live audience.  If you are looking at using or currently using Git, this collection of videos is a must watch even though it is on the more advanced side.  I am a beginner to using Git, but have been using different source control systems over the years and was able to follow along.  There was some moments that I need to research more about Git to fully understand what was going on, but for the most part Matthew and Tim provided back ground to the basic topics covered in their other video collection on Git.  I would consider getting their other video collection on Mastering Git and I know that I would learn even more based on how well they presented the information in this collection.

If you haven’t looked at Git for your source control solution, I would recommend looking into it.  It has so many great advantages of being able to share code and merge code without having to be connected to the master repository.  I have personally ran into issues where we had a team of developers working on site to get a solution to the customer and it was the biggest pain to all have to connect to the corporate network and each upload and download changes to the project’s code.  Then we had to designate a single person to get the final download in order to install the final product.  The time that was wasted merging, managing conflicts, etc was just too much.  If we had Git and were able to share the changes using the techniques that Matthew and Tim presented in this collection of videos we would have save a great deal of time.

One of the topics that I really enjoyed was the talk around setting up the options for is rebasing in Git.  At the beginning of this discussion I really didn’t understand why this is such a great feature.  Then after they explain what is going on within Git and why it such a great thing to do, the light bulb turned on and I was able to understand why this is so great.  The way that Matthew and Tim present the information in these videos, they do such a great job to explain everything very well so you no longer feel like there is some type of magic going on in the back ground.

If you don’t have any experience with Git, then I would recommend looking into their first collection on Mastering Git (something that I am looking at doing myself) and then watching Mastering Advanced Git. Even though I have been working with Git for awhile, I am looking at getting their first collection just based off how well they presented the information in the Mastering Advanced Git collection.  Well done gentelmen and continue the great job of providing inspirational videos.


One thought on “Mastering Advanced Git by Matthew McCullough and Tim Berglund; O’Reilly Media

  1. After working with Git for a couple years now, I have gone back and re-watched these videos. These two guys have done a great job in teaching these higher level techniques and I really enjoyed watching the videos again. I would highly recommend anyone that is working with Git to watch these videos and/or get their book on Git, so you can become an expert in using it. I wish that I got to watch their first collection of videos that they referred to in these videos for people just starting out in using Git. I would assume that these would be a great tool for anyone that is switching from SVN or any other source control to Git.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s