Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Overview

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.

Subscriber Reviews

Average Rating: 4.333333333333333 out of 5 rating Based on 6 Ratings

"Everything you always wanted to know about Git" - by mko on 16-FEB-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
… 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.

Report as Inappropriate

Table of Contents

Chapter/Selection

Time

From Basics to Advanced Git

Preview

00:06:12

Config Targets

Preview

00:19:26

Pull Options

Preview

00:31:07

Rerere

Preview

00:24:17

Push Options

Preview

00:23:38

Bundle

Preview

00:38:30

Patches

Play Video

00:32:00

Orphan Branches

Preview

00:13:48

Refspec

Preview

00:37:08

Conclusion

Preview

00:02:09

Extras

The publisher has provided additional content related to this title.


Description
Content

Visit the catalog page for McCullough and Berglund on Mastering Advanced Git

  • Catalog Page

Visit the errata page for McCullough and Berglund on Mastering Advanced Git

  • Errata