Git Essentials: Mini Course

Learn the key concepts and modern Git workflow that every developer uses these days in this mini course!
Rating: 4.6 out of 5 (65 ratings)
2,460 students
English [Auto]
How Git and GitHub work
Learn the entire daily workflow that most developers use
Install git on Windows, Mac and Linux
Configure SSH for authentication
How to clone a GitHub repository
Create and use a remote repository on GitHub
How to add files to your own GitHub repository
Creating git branches
Staging, committing and pushing files to GitHub
Viewing your Git history
Git on the command line
How to merge git branches


  • Basic computer skills
  • Ability to install software on your computer
  • No command line experience is required


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

Note: This is the free mini course

This is a course that will teach you enough to get started working with Git and GitHub.

By the end of this course you will have the knowledge and confidence you need to work in a tea and start working on open source projects!

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

  • How to configure Git on your computer, and add your SSH key

  • 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

  • And much much more!

We'll work through lots of examples together and get you hands on experience with all of this by creating your own repositories and adding work onto mine.

Who this course is for:

  • Developers or programmers who want to get a job at a company
  • Developers or programmers who will be working with teams
  • Developers or programmers who want to work on open source projects

Course content

3 sections24 lectures1h 35m total length
  • Introduction


Web developer and coding instructor
Kalob Taulien
  • 4.6 Instructor Rating
  • 19,334 Reviews
  • 293,981 Students
  • 29 Courses

He is a professional web developer who's been developing websites and working with startups since 1999. He also has a broad set of skills in software, web development, and information technology.

Teaching over 250,000 students on Udemy alone, he's helped tens of thousands of people learn web development. From zero to hero and novice to ninja, he's considered a top teacher by thousands. With so much experience, why not give his experience and knowledge to others so they can fulfill their dreams?

The passion to learn and to share his knowledge by teaching and helping others is something that drives him. It's a passion he's had since he was born. Kalob's ability to turn complex programming concepts into easy-to-understands bits of knowledge has been called his "superpower". 

Throughout the years, Kalob has built hundreds, if not thousands, of websites, and has created multiple companies from his ideas and software. He also provides one-on-one coaching and startup consulting to new organizations. 

Teaching isn't an option in Kalob's life, but a moral obligation to pass on knowledge to others.