Understanding and mastering Git by Reuven M. Lerner

Understanding and mastering Git

Get access for $250


So, you've started to use Git — and it seems horribly confusing. Commands that you used in SVN (or other version-control systems) have the same name, but do totally different things. You can't understand why you get conflicts, what's happening when you "push" and "pull," and why you have to add files before you commit them.  And why are there so many different ways to merge? 

If the above describes your state of mine, then you're not alone: Git is powerful, and is one of the best tools I've ever added to my programming arsenal.  But it has a steep learning curve, and is hard for many people to use.

I've taught Git to developers around the world, and over that time I've learned that one of the main obstacles to using Git effectively is understanding what it does, and how it works. In this course, I thus not only teach you Git, but how to think in the way that Git wants you to think.  In this way, you'll not only be able to use Git, but to use it effectively -- and to become a more effective, fluent developer, and a more valuable member of your team.

What's included?

Video Icon 27 videos File Icon 14 files


924 Bytes
25 Mistake exercises.mp4
3 mins
24 New commits, git revert.mp4
7 mins
27 Reverting earlier commits.mp4
2 mins
Section 1: Introduction to Git
5 mins
10 mins
03 Installing Git.mp4
8 mins
04 The "git" command.mp4
3 mins
05 Repositories.mp4
9 mins
06 git config.mp4
4 mins
07 git global config.mp4
4 mins
Section 2: Staging and committing
08 Adding + committing your first file.mp4
8 mins
08a commit messages and editors.mp4
5 mins
09 More on adding and committing.mp4
6 mins
10 Storing directories.mp4
3 mins
11 Reading commit message and SHA-1.mp4
8 mins
12 Exercises.mp4
2 mins
852 Bytes
13 Exercise solutions.mp4
9 mins
14 Adding + modifying = weird status.mp4
4 mins
Section 3: Git logs and status
15 Basic log viewing.mp4
11 mins
16 Advanced log viewing.mp4
6 mins
17 gitignore.mp4
7 mins
18 git diff.mp4
6 mins
19 Exercises.mp4
3 mins
995 Bytes
20 Exercise solutions.mp4
10 mins
Section 4: HEAD and commits
21 checkout and HEAD.mp4
13 mins
22 Visualizing commits with Sourcetree.mp4
8 mins
23 Git reset.mp4
6 mins
Slide PDFs
01 Git introduction.key.pdf
74.3 KB
02 Git staging and committing.key.pdf
105 KB
03 Git log and status.key.pdf
151 KB
04 Git head and commits.key.pdf
447 KB
05 Git fixing mistakes.key.pdf
56.6 KB
06 Git objects.key.pdf
41.4 KB
07 Git branches.key.pdf
473 KB
08 Git merging.key.pdf
447 KB
09 Git useful hints.key.pdf
205 KB
10 Git remote branches.key.pdf
110 KB
11 Git resources.key.pdf
26.6 KB
Mid reuven headshot

Because better developers have better careers

Have a more satisfying, successful, and lucrative career, by becoming more fluent in Python, Git, and related technologies.