Source Control with Git

By Terry Cox

Discover the basics of Git and quickly move from a novice to a skilled Git user.

5 hours
  • 36 Lessons
  • 4 Hands-On Labs
  • 5 Course Quizzes

About the course

This is an introductory course that will help someone new to Git get up and running with it quickly. We will show you the basics of working out of your own local repository, and then we will apply those skills to working with remote repositories such as the ones you would find on GitHub and BitBucket.

We will also see how we can install our own web-based Git server by using the free version of GitLab. So if you ever wanted to learn the basics of working with Git, this is the course for you.

  • Chapter 1 3 Lessons Getting Started 4:03

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Introduction

    1:54

    About the Course Author

    0:50
  • Chapter 2 2 Lessons Installation of Git 2:25

    Installing Git on a Red Hat Based Distribution

    1:07

    Installing Git on a Debian Based Distribution

    1:18
  • Chapter 3 10 Lessons The Basics of Using Git 1:49:25

    Understanding the Git File System

    4:29

    Creating a Local Repository (Empty)

    3:30

    Basic Configuration of Git

    5:01

    Adding Files to a Project

    5:19

    The Status of Your Project

    3:49

    Committing to Git

    6:39

    Ignoring Certain File Types

    5:38

    QUIZ: The Basics of Using Git

    15:00 Quiz

    Installing Git and Configuring it for Local Repositories

    30:00 Hands-On Lab

    Creating Local Repositories with Git and Adding/Checking in FIles

    30:00 Hands-On Lab
  • Chapter 4 8 Lessons Tags, Branching, Merging and Reverting 45:23

    Using Tags

    3:28

    Using Branches

    6:24

    Merging Branches

    7:28

    Rebasing

    3:53

    Reverting a Commit

    4:21

    Using the 'diff' Command

    2:37

    How Garbage Collection Works

    2:12

    QUIZ: Tags, Branching, Merging and Reverting Using Git Source Control

    15:00 Quiz
  • Chapter 5 2 Lessons Git's Logs and Auditing 18:56

    Using Git's Logs

    3:56

    QUIZ: Git Logging and Auditing

    15:00 Quiz
  • Chapter 6 6 Lessons Cloning Repositories 1:36:30

    Cloning Local Repositories

    1:36

    Cloning Remote Repositories over HTTPS

    2:40

    Forking

    2:14

    QUIZ: Cloning Git Repositories

    15:00 Quiz

    Securing Your GitHub Account with SSH Keys

    30:00 Hands-On Lab

    Cloning a Remote GitHub Repository

    45:00 Hands-On Lab
  • Chapter 7 4 Lessons Push, Pull, and Tracking Remote Repositories 24:47

    Tracking Remote Repositories

    4:58

    Pushing to Remote Repositories

    2:28

    Pull Requests

    2:21

    QUIZ: Push, Pull and Track Remote Git Repositories

    15:00 Quiz
  • Chapter 8 5 Lessons Setting Up and Using a GitLab Server 31:17

    What is GitLab?

    2:01

    Download, Install and Configure for Local Use

    9:20

    Adding Users and Groups to GitLab

    8:13

    Creating and Managing Projects

    5:30

    Push Changes and Merge with GitLab

    6:13
  • Chapter 9 1 Lesson Next Steps 1:05

    Next Steps

    1:05

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!