Understanding and mastering Git

Finally! Understand Git, and how it works
Section 1: Introduction to Git
01-intro.mov
5 mins
02-what-is-version-control.mov
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
exercises-1.txt
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
exercises-2.txt
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
Section 5: Fixing mistakes
24 New commits, git revert.mp4
7 mins
25 Mistake exercises.mp4
3 mins
exercises-3.txt
924 Bytes
26 Mistake exercise solutions.mp4
13 mins
27 Reverting earlier commits.mp4
2 mins
28 Committing with --amend.mp4
4 mins
29 git reset --hard.mp4
4 mins
Section 6: Git objects
30 Git objects.mp4
16 mins
Section 7: Git branches
31 Intro to branches.mp4
12 mins
32 Committing and branches.mp4
9 mins
33 Visualizing branches.mp4
10 mins
34 Branching exercises.mp4
2 mins
exercises-4.txt
754 Bytes
35 Branch exercise solutions.mp4
8 mins
36 When Git won't let you switch branches.mp4
5 mins
37 git diff and branches.mp4
3 mins
38 When the most recent commits are bad.mp4
5 mins
Section 8: Git merges
39 Intro to merging.mp4
5 mins
40 Fast forward merges.mp4
5 mins
41 Exercises with fast forward merges.mp4
2 mins
exercises-5.txt
478 Bytes
42 Exercises with fast forward merges — solutions.mp4
5 mins
43 Merge commits.mp4
10 mins
44 Exercises with merge commits.mp4
2 mins
exercises-6.txt
565 Bytes
45 Exercises with merge commits — solutions.mp4
7 mins
46 Deleting and recreating branches.mp4
5 mins
47 Conflicts.mp4
11 mins
48 Exercises with conflicts.mp4
2 mins
exercises-7.txt
644 Bytes
49 Exercises with conflicts — solutions.mp4
9 mins
50 Merge strategy.mp4
7 mins
51 Squash commits.mp4
6 mins
52 Rebase.mp4
9 mins
exercises-8.txt
800 Bytes
53 Rebase exercises.mp4
2 mins
54 Rebase exercise solutions.mp4
10 mins
55 Interactive rebase.mp4
8 mins
Section 9: Hints and tricks
56 Git bisect.mp4
9 mins
57 Git blame.mp4
2 mins
58 Git grep.mp4
4 mins
59 Renaming files.mp4
5 mins
60 Deleting files.mp4
3 mins
61 Restoring files from earlier in history.mp4
5 mins
62 Git stash.mp4
3 mins
63 Git reflog.mp4
5 mins
64 Git tags.mp4
7 mins
Section 10: Git on the network
65 Git on the network.mov
6 mins
66 Creating and cloning on GitHub and Bitbucket.mp4
12 mins
67 Cloned repositories.mp4
6 mins
68 Git push.mp4
5 mins
69 Pulling, pushing, and conflicts.mp4
15 mins
70 Exercises with pulling and pushing.mp4
2 mins
exercises-9.txt
479 Bytes
71 Exercise solutions with pulling and pushing.mp4
9 mins
72 Pulling with rebase.mp4
4 mins
73 Feature branches via GitHub.mp4
5 mins
74 Merging feature branches into master.mp4
3 mins
75 Pull requests.mp4
8 mins
76 Feature merging exercises.mp4
1 min
77 Feature merging exercise solutions.mp4
7 mins
exercises-10.txt
490 Bytes
78 Importing into GitHub.mp4
5 mins
79 Finale.mov
2 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