Source Control with Git
About the Course Author
Installing Git on a Red Hat Based Distribution
Installing Git on a Debian Based Distribution
Understanding the Git File System
Creating a Local Repository (Empty)
Basic Configuration of Git
Adding Files to a Project
The Status of Your Project
Committing to Git
Ignoring Certain File Types
QUIZ: The Basics of Using Git
Reverting a Commit
Using the 'diff' Command
How Garbage Collection Works
QUIZ: Tags, Branching, Merging and Reverting Using Git Source Control
Using Git's Logs
QUIZ: Git Logging and Auditing
Cloning Local Repositories
Cloning Remote Repositories over HTTPS
QUIZ: Cloning Git Repositories
Tracking Remote Repositories
Pushing to Remote Repositories
QUIZ: Push, Pull and Track Remote Git Repositories
What is GitLab?
Download, Install and Configure for Local Use
Adding Users and Groups to GitLab
Creating and Managing Projects
Push Changes and Merge with GitLab
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.
A graphical representation of git's file system.