McCullough and Berglund on Mastering Advanced Git
By Matthew McCullough, Tim Berglund
Publisher: O'Reilly Media
Final Release Date: January 2012
Run time: 3 hours 46 minutes

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.

Table of Contents
Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyMcCullough and Berglund on Mastering Advanced Git
 
4.4

(based on 8 reviews)

Ratings Distribution

  • 5 Stars

     

    (5)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (2)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (7)
  • Concise (6)
  • Helpful examples (6)
  • Accurate (5)

Cons

    Best Uses

    • Expert (7)
    • Intermediate (7)
    • Novice (4)
    • Student (4)
      • Reviewer Profile:
      • Developer (8)

    Reviewed by 8 customers

    Sort by

    Displaying reviews 1-8

    Back to top

     
    3.0

    Expected more advanced course

    By Jiri Klouda

    from San Jose, CA

    About Me Developer

    Verified Reviewer

    Pros

    • Easy to understand
    • Helpful examples

    Cons

    • Too basic

    Best Uses

    • Novice
    • Student

    Comments about oreilly McCullough and Berglund on Mastering Advanced Git:

    The presentation seems to be wasting a lot of time. For example the Pull Options chapter could take 3 minutes at most. It went through a single 'git pull' related config option and got to it after 25 minutes of a lesson on 'git rebase'. Now that might be useful of itself, but this is definitely not an advanced training video. I would say it is aimed at Novice to Intermediate users, definitely not experts and you could learn the same material in 1/10th of the time.

    (3 of 3 customers found this review helpful)

     
    4.0

    Good stuff

    By Przemysław

    from Kraków

    About Me Developer

    Verified Reviewer

    Pros

    • Easy to understand

    Cons

    • No Visualizations

    Best Uses

    • Expert
    • Intermediate
    • Novice
    • Student

    Comments about oreilly McCullough and Berglund on Mastering Advanced Git:

    McCullough and Berglund present material well but it would be much easier explain some aspects of Git with visualization (graphs, charts). Most of the time it's better to show Git history in e.g. GitX or other tool than display it in terminal.
    For me, videos look like too much as lectures. I'd rather see that as workshop with hands-on experience.
    After watching videos I incorporated some things presented there such as: push/pull configuration, orphan branches.

    (7 of 9 customers found this review helpful)

     
    3.0

    Excellent, but...

    By ME

    from Los Angeles, CA

    About Me Developer

    Verified Reviewer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

    • See comments

    Best Uses

    • Expert
    • Intermediate
    • Novice
    • Student

    Comments about oreilly McCullough and Berglund on Mastering Advanced Git:

    I've gone through the first video course and I am currently half-way through the advanced version. They are both excellent and I would highly recommend them to anyone wanting to learn Git. The Advanced version cleaned-up the display of the terminal windows and it is easier to follow.

    Why did I only give it three stars then?

    Two reasons:

    First, I feel that any course about Git needs more graphs. You are talking about creating trees, branching, merging, rebasing, resetting, etc. In a number of occasions they go off into an explanation and type away and presto, it's done...and it is very difficult to visualize what may have happened to the graph. It'd be nice to have a graph that tracks what is being done.

    Second, and this is probably the main reason for the three stars, is the excessive use of github throughout the course. Why is this a problem? Because you, as a student, don't have the ability to push changes onto the example project they are using in github. This means that you are sitting there passively watching, which is not ideal at all. You should be trying out these commands and seeing what happens.

    Understanding how to use github is a good idea, but this isnt' the only way to use Git.

    I feel that they should have gone through the process of having you setup a local bare repository that you have full push/pull control over. With that you could also simulate having multiple people interact with your repository and get a true sense of how to work with Git at that level. The entire Advanced course, so far, suffers from this problem. I have to simply sit there and watch the program lecture-style rather than actually being able to try the various tools and techniques being taught. What I plan to do is to, on my own, reproduce some of this work with a local bare repository so that I can understand this.

    (2 of 3 customers found this review helpful)

     
    5.0

    Advanced concepts explained with clarity

    By David

    from France

    About Me Developer, Maker, Sys Admin

    Verified Reviewer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples

    Cons

      Best Uses

      • Expert
      • Intermediate

      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 of 2 customers found this review helpful)

       
      5.0

      Everything you wanted to know about Git

      By mko

      from Poland

      About Me Developer

      Verified Reviewer

      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.

        (3 of 3 customers found this review helpful)

         
        5.0

        Perfect way to polish Git skills

        By Marcin Świerczyński

        from Zawiercie, Poland

        About Me Developer

        Verified Reviewer

        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 of 2 customers found this review helpful)

           
          5.0

          Must have collection for Git users

          By David W

          from Colorado Springs, CO

          About Me Developer

          Verified Reviewer

          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 of 2 customers found this review helpful)

             
            5.0

            Great demonstration of advanced Git

            By Jim Schubert

            from Richmond, VA

            About Me Designer, Developer, Educator, Maker, Sys Admin

            Verified Reviewer

            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.

              Displaying reviews 1-8

              Back to top

               
              Buy 2 Get 1 Free Free Shipping Guarantee
              Buying Options
              Immediate Access - Go Digital what's this?
              Video: $99.99
              (Streaming, Downloadable)