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.
Welcome
What will you learn in this course?
Who is the course for and prerequisites
Why version control?
Centralized version control vs distributed version control
Section recap
What is git?
Let’s install git
Let’s configure git
Section recap
Creating a repository and our first commit
Interacting with history
The .gitignore file
Section recap
Branching fundamentals
Oh shoot! I committed to the wrong branch!
Do’s and Dont’s about branching
Section recap
What is GitHub?
GitHub account setup
Creating a new repo in GitHub
Pushing changes to GitHub
Pulling changes from GitHub
Pull Requests
Merging strategies
Pulling down another repo
GitHub settings to consider
Section recap
Git alias 101
My aliases with Bash/Zsh
How my typical workflow looks
Section recap
Commits, Blobs, and Trees
.git folder
Section recap
Dangit, git!
Merge conflicts
My files won’t add!
Reflog
I committed to the wrong branch!
Section recap
Conclusion
Course Info
Lifetime access
Add to Cart
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© 2023 Dometrain. All rights reserved.