Git Essentials

Learn Git & Github from scratch!

Course Summary

Welcome to Git for Everybody! (Git Essentials), the updated version for the modern web developer.

This is a course that will teach you everything you need to know about working with Git and GitHub. And you can use Windows, Mac or Linux — I'll show you how to install Git on all three major operating systems.

By the end of this course you will have the knowledge and confidence you need to work in a team.

I've worked with several teams over the years and everything you'll learn in this course is what I tend to use almost every day and certainly every week.Here's the rough outline of everything you'll learn in this course:

- How to use Git on the command line (pro tip: it's more important to learn Git from the command line first than it is to learn how to use a visual tool. Servers don't have visual programs)
- Installing Git on Windows, Mac, and Linux
- Creating, cloning, and adding files to a GitHub repository
- Managing files, commits, and branches
- How to merge branches into other branches
- How to view old files from an older time
- Viewing file differences and how to ignore certain file types
- Forking repos (repositories)
- How to work on GitHub by:
- Creating custom branches and tags
- Opening and managing GitHub issues
- Opening and managing pull requests
- How to undo a little work, and a lot of work
- How to rebase
- How to work through merge and rebase conflicts
- And much much more!

Plus we'll work through lots of real life examples together and get you hands on experience with all of this by creating your own repositories, forking my repo, and even safely opening a pull request on my work for some seriously hands on experience (because Git is better learned by doing).

Project:

Throughout this course you'll be working on a GitHub project and updating your project quite a few times.

Together, we'll learn a lot of new concepts and tools. You'll update your project with:

1. A new HitHub repository
2. New commits
3. Creating a README file
4. New Git branches
5. Merging a branch
6. Adding a GitHub issue
7. A new pull request
8. Tagging your commits

I'll be with you all the way, and I've provided an example GitHub repository to work off of so you can test your new skills in a worry-free environment! So feel free to experiment with everything you learn in this course against my demo repository (https://github.com/kalobtaulien/git-essentials)

Course Curriculum

Kalob Taulien

Hi everybody! I'm Kalob.

I am a self-taught web developer, serial entrepreneur, and teacher who has a passion for education and helping people learn to code.

I started learning web development in 1999 as a child, and I've expanded my coding skills throughout my life. I've also had the pleasure of working in several countries across the world and working remotely.

I'm part of the Wagtail CMS Core Team that supports the world's largest Python-based Content Management System (CMS). To date, I've been able to provide mentorship and knowledge to over 500,000 eager students around the world!

My mission is to inspire people to learn web development so they can live their best lives.

JW

Developer

I really enjoyed this course. Kalob makes it easy to learn and he answers questions very quickly. This is one of the best courses that I have ever purchased. I highly recommend this course to people who are interesting in learning git.

Course Pricing

Most popular

Git Essentials

$39.95 USD

  • Learn Git & Github from scratch!

Buy Now

Git Essentials

3 payments of

$15.95 USD

per month

  • Learn Git & Github from scratch!

Buy Now