July Release Confetti
150+ Courses, Challenges, and Learning Activities
Launching in July!
Learn More

Source Control with Git

Training Architect
course instructor image
Kenneth Armstrong
Kenny first encountered Solaris UNIX while I was in the military, and found out about Linux through the grapevine. He has worked with Linux in local government, fortune 500 companies, educational institutions, and by providing training. I have received Linux certifications from LPI, CompTIA, and Red Hat. Kenny has been working with Linux for nearly two decades and is passionate about sharing his knowledge with others about the system, and strives to learn more about the operating system every day.

Course Introduction

Getting Started

Course Introduction

00:01:53

About the Course Author

00:00:49

Installation of Git

Installation of Git

Installing Git on a Red Hat Based Distribution

00:01:06

Installing Git on a Debian Based Distribution

00:01:18

Git Basics

The Basics of Using Git

Understanding the Git File System

00:04:28

Creating a Local Repository (Empty)

00:03:30

Basic Configuration of Git

00:05:01

Adding Files to a Project

00:05:18

The Status of Your Project

00:03:48

Committing to Git

00:06:38

Ignoring Certain File Types

00:05:39

QUIZ: The Basics of Using Git

Tags, Branching, Merging and Reverting

Tags, Branching, Merging and Reverting

Using Tags

00:03:28

Using Branches

00:06:24

Merging Branches

00:07:27

Rebasing

00:03:53

Reverting a Commit

00:04:21

Using the 'diff' Command

00:02:37

How Garbage Collection Works

00:02:11

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

Logging and Auditing

Git's Logs and Auditing

Using Git's Logs

00:03:56

QUIZ: Git Logging and Auditing

Cloning Repositories

Cloning Repositories

Cloning Local Repositories

00:01:36

Cloning Remote Repositories over HTTPS

00:02:39

Forking

00:02:14

QUIZ: Cloning Git Repositories

Pull Requests

Push, Pull, and Tracking Remote Repositories

Tracking Remote Repositories

00:04:58

Pushing to Remote Repositories

00:02:28

Pull Requests

00:02:20

QUIZ: Push, Pull and Track Remote Git Repositories

GitLab - Installation, Configuration and Use

Setting Up and Using a GitLab Server

What is GitLab?

00:02:01

Download, Install and Configure for Local Use

00:09:20

Adding Users and Groups to GitLab

00:08:13

Creating and Managing Projects

00:05:29

Push Changes and Merge with GitLab

00:06:12

Course Conclusion

Next Steps

Next Steps

00:01:05

Details

This is an introductory course that will help get someone new to Git 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.

Study Guides

Overview of Git File System

A graphical representation of git's file system.

Instructor Deck

Community

Looking For Team Training?

Learn More