The Ultimate Git & Github Crash Course: Beginner To Advanced
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.06 GB | Duration: 2h 54m
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.06 GB | Duration: 2h 54m
Master Version Control and Collaborate Like a Pro — Unlock Git & GitHub Skills in 3 Hours! | Course PDF | 30+ Demos |
What you'll learn
Understand how Git works and master it from the ground up
Dive into Git's advanced features
Understand GitHub and create your own repositories to start to share/show your work
Learn how to collaborate with teams in projects using Git & GitHub
Requirements
Basic Computer Knowledge
Ability to create files and folders in Windows OS, Linux, or MacOS
Description
Whether you’re new to IT or an experienced professional, understanding Git is essential for tracking changes, collaborating on projects, and maintaining a clean workflow.In this comprehensive Ultimate Git & GitHub Crash course, you’ll go from a complete beginner to an advanced user in just 3 hours. The course is Designed for DevOps Engineers, Cloud Professionals, IT professionals, Developers, and anyone looking to master version control. The course is laser-focused on the essential skills you need to excel in your work, cutting out all the fluff, history, and irrelevant details. Every lesson is designed to equip you with practical, real-world knowledge that will directly enhance your daily tasks and workflows. No time is wasted—just pure, actionable content that will immediately boost your Git and GitHub productivity and proficiency.Starting with the basics, you’ll learn how to set up Git, create repositories, commit changes, and work with branches. As you progress, you’ll dive into advanced topics like resolving merge conflicts, using GitHub for collaboration, and optimizing your workflow with pull requests, issues, and actions. With hands-on exercises and real-world examples, you’ll build the confidence to use Git & GitH in any project.By the end of this course, you’ll not only understand how to manage your code or IT artifacts with Git, but you’ll also be able to navigate GitHub like a pro — collaborating with teams, contributing to open-source projects, and improving your workflow. Whether you’re working on personal projects or in a team, this course will help you take control of your scripts, code, or artifacts like never before!Enroll now!
Overview
Section 1: Introduction
Lecture 1 A message from the Instructor
Lecture 2 Course resource download
Section 2: Introduction to Version Control Systems (VCS)
Lecture 3 Version Control Systems (VCS)
Lecture 4 Git - Overview
Lecture 5 GitHub Overview
Lecture 6 Hands-On Lab : Git Installation on MacOS
Lecture 7 Hands-On Lab : Git Installation on Windows
Lecture 8 Hands-On Lab : GitKraken GUI Installation
Section 3: Git Basics
Lecture 9 Git Basics
Lecture 10 Hands-On Lab : Basic Git Commands - Part I
Lecture 11 Git Tracking Areas
Lecture 12 Basic Git Commands - Part II
Lecture 13 Understanding Git Branches
Lecture 14 Understanding Git Head
Lecture 15 Working with Git Branches
Lecture 16 Hands-On Lab : Git Branches
Section 4: Merging Branches in Git
Lecture 17 Merging Branches
Lecture 18 Hands-On Lab : Merging Strategies - Fast Forward
Lecture 19 Merging Strategies - Non-Fast Forward
Lecture 20 Hands-On Lab : Git - Non-Fast-Forward Merges
Lecture 21 Merging Branches in Git - Merge Conflicts
Lecture 22 Hands-On Lab : Merging in Git - Merge Conflicts
Section 5: Advanced Git
Lecture 23 Undoing Commits
Lecture 24 Hands-On Lab : Undoing Commits Part I
Lecture 25 Hands-On Lab : Undoing Commits Part II
Lecture 26 Git Stashing
Lecture 27 Hands-On Lab : Git Stashing
Lecture 28 .gitignore
Lecture 29 Hands-On Lab : .gitignore
Lecture 30 Git Rebasing
Lecture 31 Hands-On Lab : Git Rebasing
Lecture 32 Git Interactive Rebasing
Lecture 33 Hands-On Lab : Git Interactive Rebasing
Lecture 34 Git Cherry-Picking
Lecture 35 Hands-On Lab : Cherry-Picking
Lecture 36 Additional Git Commands – git merge Options
Lecture 37 Hands-On Lab : Git merge Options
Lecture 38 Additional Git Commands – git config
Lecture 39 Hands-On Lab : git config
Lecture 40 Additional Git Commands : git reflog
Lecture 41 Hands-On Lab : git reflog
Lecture 42 Additional Git Commands – git tag
Lecture 43 Hands-On Lab : git tag
Section 6: Introduction to GitHub
Lecture 44 Introduction to GitHub
Lecture 45 DEMO : GitHub – Website Walkthrough & Creating a GitHub Account
Lecture 46 GitHub Access Using SSH Keys
Lecture 47 Hands-On Lab : GitHub Access Using SSH Keys
Lecture 48 Github Remotes
Lecture 49 Hands-On Lab : Creating & Linking A GitHub Repo
Lecture 50 GitHub Cloning
Lecture 51 Hands-On Lab : GitHub Cloning
Lecture 52 GitHub - Git push
Lecture 53 Hands-On Lab : Git push
Lecture 54 git pull and git fetch
Lecture 55 Hands-On Lab : git pull and git fetch
Lecture 56 GitHub – Git branch options
Lecture 57 GitHub – Using Git push to Backup Local Files on GitHub
Section 7: Advanced GitHub
Lecture 58 Public and Private GitHub Repositories
Lecture 59 Hands-On Lab : Public and Private GitHub Repositories
Lecture 60 GitHub - Pull Requests (PRs)
Lecture 61 Hands-On Lab : Pull Requests (PRs)
Lecture 62 Forking
Lecture 63 Hands-On Lab : Forking
Lecture 64 GitHub Issues
Lecture 65 Hands-On Lab : GitHub Issues
Lecture 66 GitHub Projects
Lecture 67 Hands-On Lab : GitHub Projects
Lecture 68 GitHub Actions Overview
Lecture 69 Hands-On Lab : GitHub Actions
Section 8: Congratulations….
Lecture 70 Great Job, what's next?
Anyone who works extensively with files, code, or scripts and would like to be able to efficiently maintain versioning for these artifacts