Go beyond the basics and take Git to a higher level of productivity. If you’re familiar with this popular distributed revision control system (DVCS), Mastering Advanced Git will help you leverage Git’s powerful yet underused advanced features.
Many developers are anxious to learn more about Git’s more complex capabilities, but unfortunately, not much documentation on them is available. For the first time on video, advanced Git features are demonstrated in an easy-to-grasp form with the use case, operation, and behavior all thoroughly explained.
Comments about oreilly McCullough and Berglund on Mastering Advanced Git:
This is a great complement to the Mastering Git session. The conversation between both authors disconstruct advanced concepts and explains them with examples. This video is very instructive and fun to watch as all videos from McCullough and Berglund.
If you already have an experience with Git, this video's for you. If not, please start with Mastering Git before comming back.
2/16/2012
5.0
Everything you wanted to know about Git
By mko
from Poland
About Me Developer
Pros
Accurate
Concise
Cons
Best Uses
Expert
Intermediate
Comments about oreilly McCullough and Berglund on Mastering Advanced Git:
… but were afraid to ask
This is next video on Git by Matthew and Tim. And they are coming back in a good form. This material cover the topics that are not quite typical in day to day development, I'd say. You might really consider them advanced. As I am entirely fresh to Git, I had to watch the previous material, "McCullough and Berglund on Mastering Git", as well. This is because, Matthew and Tim do not elaborate here about the basics. They dive into more complex usage of Git straight from the start.
First of all, the kudos for improving tutorial sessions. If you step back to the Video they have made in 2011 you will notice few drawbacks. Terminal screens are not well visible and it is hard to reproduce the CLI commands that are executed by Mat and Tim. Sometimes, they type so quickly that you have to actually rewind the video. This was the past. They have listened to suggestions and reshaped the tutorial. Now, you get this nice, split terminal window (iTerm, I think) where you can see everything clear. There are slides with command lines that will be executed in a next step, everything is full screen so you don't have to focus your vision on a part of the screen. Big plus here!
What are the disadvantages? Well, this is like with anything else at master level. It might be you won't use this knowledge in your day to day work all time. If you are coming from SVN world, you will probably stick to old good master repository schema and you will push everything compulsory to keep synchronized as often as possible. Don't get me wrong here. I simply suggest following. If you just starting the adventure with Git, I'd suggest trying "Mastering Git". It will provide you with the basics and you will be able to get on track really fast. On the other hand, if you are familiar with Git already, but you still have issues with branching, merging and rewriting history – give a try to "Mastering Advanced Git".
Putting aside my SVN oriented thinking, I have to admit that tutorial is a fine piece of really good work.
2/12/2012
(1 of 1 customers found this review helpful)
5.0
Perfect way to polish Git skills
By Marcin Świerczyński
from Zawiercie, Poland
About Me Developer
Pros
Concise
Easy to understand
Helpful examples
Cons
Best Uses
Expert
Intermediate
Comments about oreilly McCullough and Berglund on Mastering Advanced Git:
It was almost a year ago when I had a pleasure to review Mastering Git by Matthew McCullough and Tim Berglund. Today, thanks to O'Reilly Blogger Review Program, I can take a look at its successor - Mastering Advanced Git.
Just as a reminder: I really liked the first part. But I simply loved the new one! It covers Git details in very thorough way. And, what is perhaps even more important, it leads you through them in extremely straightforward manner.
In all advanced topic discussions, there is always one important issue to solve. Considering a large number of possible topics, which should we choose? Matthew and Tim decided to talk about pull and push options, rerere, methods of moving a code outside the repo, orphan branches and refspecs. Some of them are just switches to configure and (almost) forget. Although, I personally found patches, bundles and refspecs the most valuable, because these have a lot of possible use cases during the whole development and code management cycle. Nevertheless, all of the topics are well prepared. It obvious that both teachers are professionals in Git.
In terms of technical quality, I haven't found any differences. Both video and sound are still very high quality.
Listening to Matthew and Tim is simply a pleasure. I strongly recommend it for everyone who wants to polish his or her Git skills.
Just a short disclaimer at the end: Although I referenced to Mastering Git a few times, I need to mention that Mastering Advanced Git is a separate product. You do not need to watch the first part to benefit from the Mastering Advanced Git. If you feel comfortable with Git on intermediate level, do not hesitate and go straight to the most advanced one.
2/8/2012
5.0
Must have collection for Git users
By David W
from Colorado Springs, CO
About Me Developer
Pros
Accurate
Concise
Easy to understand
Helpful examples
Cons
Best Uses
Expert
Intermediate
Comments about oreilly McCullough and Berglund on Mastering Advanced Git:
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.
2/6/2012
5.0
Great demonstration of advanced Git
By Jim Schubert
from Richmond, VA
About Me Designer, Developer, Educator, Maker, Sys Admin
Pros
Accurate
Concise
Easy to understand
Helpful examples
Cons
Best Uses
Expert
Intermediate
Novice
Student
Comments about oreilly McCullough and Berglund on Mastering Advanced Git:
At just under 4 hours long, this video course packs in a lot of content. Each video is about 30 minutes long, so I didn't have to watch it all in one sitting.
The structure of the demonstration is extremely useful because Tim and Matthew ask and answer questions conversationally while showing a split-view Git workspace. I think the hardest thing for some people to grasp in general about git is what 'distributed' means. Although the presenters are working from the same machine, the setup is done in a way to demonstrate this distributed nature.
I've been using git for a while, but I have learned a lot from these videos. I've only somewhat dug into the files inside the .git directory on my own because I was afraid to 'ruin' my repository. This course does a great job of alleviating a lot of those concerns by explaining the organizational structure of the .git contents.
If you're like me, you'll probably add quite a few of the concepts you learn from these videos to your repositories immediately after each video.