Git: Become an Expert in Git & GitHub in 4 Hours

Become an Expert in Git & GitHub by writing commands, learning theory, and taking quizzes. Learn Git today in 4 hours!

4.54 (8976 reviews)
Development Tools
Git: Become an Expert in Git & GitHub in 4 Hours
4.5 hours
Apr 2019
last update
regular price

What you will learn

Have a full understanding of Git, including Git theory, and application to the real world.

Understand the differences between Git & GitHub, and their purposes.

Understand GitHub, what it is, and how to interact with it.

Understand what source control is, and the motives behind it.

Know what a repository is, and the difference between a local and remote repository.

Know basic and advanced Git commands, such as add, remove, commit, and checkout.

Fully understand the Git 'staging area' and how to interact with it.

Understand Git 'Branches' and how to add, remove, and merge them.

Use Git & GitHub together to make your projects visible to the world.


Are you a developer looking to improve your workflow? Have you always wanted to learn source control? Are you looking to make your development workflow safer? Well, you have come to the right course.

Git is the industry-standard software for source control. With Git, you can save snapshots of your work as you go along in a timeline. Git allows you to create backups that take minimum space, making your work space safer. If you mess up, ruin your code, or damage your files, Git will be there to help.

In this course, we cover multiple aspects of Git & GitHub, including, but not limited to:

  • Git Theory & Workflow

  • Repositories & What they are

  • Basic Git Commands

  • Advanced Git Commands

  • A Complete coverage of GitHub & its features

  • Using Git & GitHub Together

  • Moving Git files to GitHub

And much, much more.....

We start from the complete beginning, talking about basic theory to familiarise new users with the environments we will be working in. Then, we introduce the Terminal, to make sure to alleviate any misconceptions about the Terminal, and to make sure you are comfortable with the environment before we move onto Git & GitHub. Remember, the main goal of the course is to teach Git & GitHub as smoothly as possible. 

Then, we move on to Git & GitHub. We break it up into step-by-step pieces, so that everything makes sense, and you fully understand each part before moving onto the next skill.

This is the only free course that takes Git, GitHub, version control, and basic Terminal knowledge, and bundles it together in one course for users of all levels. Whether you are a novice with no knowledge of the terminal, Git, or source control, or you are an established developer looking to integrate Git & GitHub into your work, this course has everything for you.

So, whether you are trying to learn Git for your work, or looking to learn for fun, this course will turn you into a Git & GitHub Master.



Introduction to Course
What is Git?
Git vs GitHub
Installing Git
Section Quiz

The Terminal

Update about Terminal Section
Section Introduction
Introduction to Terminal
Moving Between Directories
Working with Files & Directories
Section Quiz

Git Basics

Section Introduction
Git Cheatsheet
The Git Workflow
Creating a new Repository
Adding & Removing Files
Your First Commit
Git Checkout
Git Revert & Reset
Types of Git Reset
Creating a .gitignore
Section Quiz

Git Branches

Section Introduction
What are Branches & why should you use them?
Working with Branches
Editing Branches
Merging Branches
Section Quiz


Section Introduction
What is GitHub?
Creating a GitHub Account
Creating our First GitHub Repository
Viewing Other Repositories
Download GitHub Repositories
Section Quiz

Using Git Remotely

Section Introduction
Creating a new Remote Repository
The Push & Pull System
Pushing & Pulling to & from a GitHub Repository
Deleting Remote Branches
Section Quiz

Git GUI w/ SourceTree

Section Introduction
What is SourceTree?
Installing SourceTree
Setting up a new Repository
Introduction to the SourceTree Environment
Stage & Commit
Interaction in SourceTree
Create & Remove Branches
Merge Branches
Push/Pull Requests
Section Quiz


Continue your Learning

Bonus Lectures

Note about Bonus Lectures
Git Rebase


Git: Become an Expert in Git & GitHub in 4 Hours - Screenshot_01Git: Become an Expert in Git & GitHub in 4 Hours - Screenshot_02Git: Become an Expert in Git & GitHub in 4 Hours - Screenshot_03Git: Become an Expert in Git & GitHub in 4 Hours - Screenshot_04


July 25, 2023
The course is quite easy to follow through and understand. The language used is not too technical to understand for a beginner like me.
July 1, 2023
Thorough explanations of concepts. Some concepts more confusing such as merging and rebasing may benefit from extended options of additional course.
June 21, 2023
What I personally liked about the course, the instructor is giving the proper explanation with suitable example.
June 15, 2023
I did this course because I thought it would show me something more advanced, more of the rebase logic, maybe some stash and how to pick a HEAD , etc but it did not live up to my expectations.
May 24, 2023
Works as an okay intro, and is free. Covers the most important git commands and should get you up and running. Instructor could be more objective, to the point, and accurate in their explanations. Explained the concept of pull requests incorrectly.
April 9, 2023
The way the course is built, it is easy to understand. Its a perfect course for new beginner to get up to speed with Git.
March 25, 2023
I have just started and it is quite good and the way of introducing it in a simple and structured way is good
March 23, 2023
This is my second course in Git&Github, but since it started I could tell , this one is structured and very well explained.
March 20, 2023
This was a great introduction to a subject I have struggled with for some time. Things now make far more sense than they did before. Just enough detail and instruction to make GIT usable and a nice platform to go off and learn some more advanced features.
March 19, 2023
I am learning really a lot from this course, great explanation. more than expectation. Thanks a lot Jad.
March 14, 2023
It was good, but could be a bit deeper. Lots of typos, lots of spelling errors. There was one video where voice and video were not in sync.
March 9, 2023
جزاكم الله خيرًا كورس مفيد ووافي بما يتعلق بموضوعه لكن تمنيت عليكم لو -على الأقل- أرفقتم الترجمة العربية مع المحتوى المرئي، بما أن صانع المحتوى عربي
January 8, 2023
There are some mistakes like "pull request is asking to pull," but it actually about "you pushing, the owner pulling(to see requests and to pull them)," and also some outdated propositions like "for private GitHub repos you have to pay," but overall it's the best for beginners; it's free and all the knowledge to begin with. It's great.
January 7, 2023
The course is clear, concise and covers all the important (introductory) aspects of Git. I recommend it.
January 4, 2023
I learn what is Git and Github from both terminal and sourcetree. It taught me about branches, Merge and push/pull. Very good course. Thank you Sir



Git: Become an Expert in Git & GitHub in 4 Hours - Price chart


Git: Become an Expert in Git & GitHub in 4 Hours - Ratings chart

Enrollment distribution

Git: Become an Expert in Git & GitHub in 4 Hours - Distribution chart

Related Topics

udemy ID
course created date
course indexed date
course submited by