Our Back to School sale is now LIVE!
Until the end of September you can use code BTS30 at checkout to get 30% off any course , code BTS20 to get 20% off annual Dometrain Pro and code BTS15 to get 15% off any of the already discounted bundles!

From Zero to Hero: Git

Learn how to use Git, the industry standard for version control

Git was released in 2005, and in the past 20 years, it's become a must-know tool for every single software developer out there. Originally created by Linux creator Linus Torvalds, it made it possible for distributed, non-linear workflows to all come harmoniously together into a single codebase, and it skyrocketed the productivity of small and big teams. Git is also a requirement for jobs at any seniority level, and every junior developer is expected to know how to use it effectively. In this course, Scott Sauber will assume no knowledge of Git and version control, and he will teach you not only everything you need to know to master Git but also show you how to deal with problems when Git goes wrong.

Curriculum

Welcome

01:16

What will you learn in this course?

02:14

Who is the course for and prerequisites

01:37

Why version control?

02:29

Centralized version control vs distributed version control

07:38

Section recap

00:23

What is git?

02:00

Let’s install git

05:43

Let’s configure git

02:10

Section recap

00:14

Creating a repository and our first commit

09:51

Interacting with history

17:44

The .gitignore file

04:59

Section recap

00:43

Branching fundamentals

13:44

Oh shoot! I committed to the wrong branch!

03:52

Do’s and Dont’s about branching

06:10

Section recap

00:37

What is GitHub?

03:00

GitHub account setup

10:34

Creating a new repo in GitHub

07:19

Pushing changes to GitHub

05:13

Pulling changes from GitHub

04:34

Pull Requests

09:57

Merging strategies

09:22

Pulling down another repo

09:34

GitHub settings to consider

10:30

Section recap

01:28

Git alias 101

03:55

My aliases with Bash/Zsh

05:04

How my typical workflow looks

10:31

Section recap

00:33

Commits, Blobs, and Trees

03:09

.git folder

07:45

Section recap

00:32

Dangit, git!

02:15

Merge conflicts

06:37

My files won’t add!

01:58

Reflog

02:04

I committed to the wrong branch!

02:04

Section recap

01:11

Conclusion

00:47

Course Info

Level:
From Zero to Hero
Duration:
3h 23m
Rating (New):
star

Lifetime access

Add to Cart
Dometrain Pro

Want access to all of our courses? Subscribe to Dometrain Pro!

Subscribe to Pro

About the Author

author_img

Scott Sauber

Scott is a software consultant and primarily does web development using ASP.NET Core and JavaScript. His second passion behind web development is helping teams realize their potential through technical practices (such as CI/CD, IAC, TDD, etc.) and working more effectively (such as limiting WIP, visualizing work, etc). He’s a Microsoft MVP, Redgate Community Ambassador, international speaker, and co-organizes the Iowa .NET User Group. You can find Scott on Twitter @scottsauber or on his blog at scottsauber.com.

More courses by Scott Sauber