Git Essentials: Become a Git and GitHub Ninja

Git Essentials: Become a Git and GitHub Ninja
Git Essentials: Become a Git and GitHub Ninja
English | MP4 | AVC 2560×1424 | AAC 44KHz 2ch | 2h 52m | 2.20 GB

Understand how to use Git and GitHub confidently by learning the daily Git workflow

This course is designed to guide you through working with Git and GitHub. You will start by learning how to install Git on Windows, Mac, and Linux and then understand how to use it on the command line. Next, you’ll get to grips with configuring Git on a computer and creating, cloning and adding files to a GitHub repository. The videos will also guide you through creating custom branches and tags, opening and managing GitHub issues, and opening and managing pull requests. All along, the course follows a practical approach, ensuring that you work through plenty of real-life examples. This will give you hands-on experience in building your own repositories, forking the repo, and even safely opening a pull request on your work. Everything you’ll learn about Git and GitHub in this course is completely transferable to GitLab and Bitbucket.

By the end of this course, you’ll be well-versed with Git and GitHub fundamentals, and have the skills you need to work through open source projects.


  • Become well-versed with how to clone a GitHub repository
  • Understand how to add files to your GitHub repository
  • Get to grips with resolving merge conflicts
  • Explore GitHub pull requests
  • Understand how to stash your code
  • Discover how to merge Git branches
Table of Contents

1 Welcome to Git Essentials

Beginner Git
2 Why the command line
3 Installing Git (Windows Only)
4 Installing Git (MacOS and Linux)
5 Getting started with GitHub
6 Configuring Git on your computer
7 Creating and adding an SSH Key
8 How to clone a repository
9 How to create a new repository on GitHub
10 How to push to your GitHub repository
11 Git status
12 Unstaging a file
13 Undeleting a file
14 Git origins and remotes
15 Git branching
16 Committing to a new branch
17 Merging branch into master
18 Seeing your Git history
19 Downloading updates from GitHub
20 How to get updates from GitHub
21 Checkout – code-time travel
22 files

Advanced Git
23 Viewing file differences
24 How to ignore files
25 Create a custom Git alias
26 Fixing Git commit messages
27 How to fork a repo
28 Git issues
29 How to open a pull request
30 Undoing a commit
31 Force pushing
32 How to rebase
33 Resolving merge and rebase conflicts
34 How to stash code
35 Adding tags to your commits

36 Final lesson