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.48 (9238 reviews)
Development Tools
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


October 17, 2023
Great content, is easy to understand and has the perfect balance between theoretical and practical knowledge. Thank you so much!
September 27, 2023
Presenter is unorganized and rambling, full of unnecessary and distracting fill speech, throws out lots of more complex "don't worry about that" examples when carefully-crafted, uncluttered examples relative to the skills of a beginner are more appropriate.
September 14, 2023
The explanations are deep and better to understand the real value of Git. I love the course, recommended for people who already has an idea of software engineering, this is because if you don't, you will not understand why every comment of this guy it's very important to note, and it's a little more than 4 hrs, so maybe we can be real about that. In my experience, having already made a software architecture and diagram (Something tiny) in logic and in practice, I found it fascinating and understood why I was getting even stock sometimes testing things, Excellent course!!!
September 7, 2023
I got what I needed out of the course. (basics of Git and GitHub) Jad could slow down a little when doing things that we, the students, are trying to do in parallel. He types fast with lots of typos/fixes. Also, following along and doing the GitHub stuff required lots of pausing to figure out how GitHub works now rather than when the class was recorded. All in all a good class that is a quick way to get into the fray.
September 6, 2023
Not bad for a free course that really covers the basics. However, it could be made much more concise.
August 30, 2023
Great teacher and content. Clear and effective communication. Teaches all the essential features of Git.
August 26, 2023
A lot to tell, told in an easy-to-follow manner. Lots of hands-on experience and clear concepts. Thank you!
August 22, 2023
Yes, I wanted to learn the basic usage of GIT and that was well covered during the course. Thanks you for this free course.
August 16, 2023
Its nice to learn about git and git hub again with this coaching. I am satisfied about content. Thank You.
August 7, 2023
I had a nice experience learning this course I got an idea about Git and Github and love to learn lot of things in future. Thanks for the course!
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.
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
جزاكم الله خيرًا كورس مفيد ووافي بما يتعلق بموضوعه لكن تمنيت عليكم لو -على الأقل- أرفقتم الترجمة العربية مع المحتوى المرئي، بما أن صانع المحتوى عربي



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