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!
Free tutorial
Rating: 4.4 out of 5 (3,439 ratings)
53,717 students
Git: Become an Expert in Git & GitHub in 4 Hours
Free tutorial
Rating: 4.4 out of 5 (3,439 ratings)
53,724 students
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.

Requirements

  • Have a Computer with an Operating System Installed (Windows, Ubuntu, Mac, etc.)
  • Have basic knowledge on using your preferred OS
Description

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.

Who this course is for:
  • Anyone looking to learn how to use Git & GitHub, both independently and together.
  • Anyone looking to learn source / version control.
Course content
9 sections • 49 lectures • 4h 40m total length
  • Introduction to Course
    07:21
  • What is Git?
    07:33
  • Git vs GitHub
    03:59
  • Installing Git
    11:06
  • Section Quiz
    3 questions
  • Update about Terminal Section
    00:10
  • Section Introduction
    02:07
  • Introduction to Terminal
    11:15
  • Moving Between Directories
    10:28
  • Working with Files & Directories
    10:02
  • Section Quiz
    5 questions
  • Section Introduction
    01:37
  • Git Cheatsheet
    00:14
  • The Git Workflow
    09:33
  • Creating a new Repository
    05:58
  • Adding & Removing Files
    10:45
  • Your First Commit
    08:38
  • Git Checkout
    08:28
  • Git Revert & Reset
    08:58
  • Types of Git Reset
    07:34
  • Creating a .gitignore
    11:06
  • Section Quiz
    5 questions
  • Section Introduction
    01:48
  • What are Branches & why should you use them?
    04:14
  • Working with Branches
    07:00
  • Editing Branches
    05:29
  • Merging Branches
    04:58
  • Section Quiz
    5 questions
  • Section Introduction
    02:25
  • What is GitHub?
    03:53
  • Creating a GitHub Account
    05:07
  • Creating our First GitHub Repository
    08:29
  • Viewing Other Repositories
    07:24
  • Download GitHub Repositories
    03:29
  • Section Quiz
    5 questions
  • Section Introduction
    02:22
  • Creating a new Remote Repository
    05:21
  • The Push & Pull System
    05:11
  • Pushing & Pulling to & from a GitHub Repository
    13:39
  • Deleting Remote Branches
    10:59
  • Section Quiz
    5 questions
  • Section Introduction
    02:21
  • What is SourceTree?
    03:59
  • Installing SourceTree
    02:21
  • Setting up a new Repository
    01:44
  • Introduction to the SourceTree Environment
    06:37
  • Stage & Commit
    06:37
  • Interaction in SourceTree
    03:57
  • Create & Remove Branches
    04:42
  • Merge Branches
    03:19
  • Push/Pull Requests
    06:45
  • Section Quiz
    5 questions
  • Goodbye
    01:06
  • Continue your Learning
    00:19
  • Note about Bonus Lectures
    00:06
  • Git Rebase
    07:30

Instructor
Udemy Instructor - 60K+ Students Worldwide
VideoLab by Jad Khalili
  • 4.4 Instructor Rating
  • 4,866 Reviews
  • 79,908 Students
  • 8 Courses

Do you want to learn to code?

Do you want to design professional graphics?

Do you want to develop websites?

You have come to the right place.

My name is Jad Khalili, and I have been an instructor here on Udemy for over 3 years. I have taught courses on YouTube marketing, video editing, and so much more. Join me and over 60,000 other students in 179 countries to fulfill your dreams, start a career, or learn a new skill.