GitLab Tutorial Objective

Session 01: Getting Started

Session 02: Git Basics

Session 03: Git Branching

Session 04: Git on the Server

Session 05: Distributed Git

Session 06: GitHub

Session 07: Git Tools

Session 08: Customizing Git

Session 09: Git and Other Systems

Session 10: Git Internals

Detailed Syllabus:

Session 01: Getting Started

About Version Control
A Short History of Git
What is Git
The Command Line
Installing Git
First Time Git Setup

Session 02: Git Basics

Getting a Git Repository
Recording Changes to the Repository
Viewing the Commit History
Undoing Things
Working with Remotes
Tagging
Git Aliases

Session 03: Git Branching

Branches in a Nutshell
Basic Branching and Merging
Branch Management
Branching Workflows
Remote Branches
Rebasing

Session 04: Git on the Server

The Protocols
Getting Git on a Server
Generating your SSH Public Key
Setting Up the Server
Git Daemon
Smart HTTP
Git Web
GitLab
Third Party Hosted Options

Session 05: Distributed Git

Distributed Workflows
Contributing to a Project
Maintaining a Project

Session 06: GitHub

Account Setup and Configuration
Contributing to a Project
Maintaining a Project
Managing an organization
Scripting GitHub

Session 07: Git Tools

Revision Selection
Interactive Staging
Stashing and Cleaning
Signing Your Work
Searching
Rewriting History
Reset Demystified
Advanced Merging
Rerere
Debugging with Git
Submodules
Bundling
Replace
Credential Storage

Session 08: Customizing Git

Git Configuration
Git Attributes
Git Hooks
An Example Git-Enforced Policy

Session 09: Git and Other Systems

Git as a Client
Migrating to Git

Session 10: Git Internals

Plumbing and Porcelain
Git Objects
Git References
Packfiles
The Refspec
Transfer Protocols
Maintenance and Data Recovery
Environment Variables

If You Like What We Do Here On DevOpsConcept, You Should Consider:

Stay Connected to: Twitter | Facebook

Subscribe to our email updates: Sign Up Now

 

We are thankful for your support.