Learn Git & GitHub Online - Beginner & Intermediate Concepts (Udemy.com)
Learn Git & GitHub - Basic & Intermediate Concepts: The Command Line, Git Version Control, GitHub Collaboration, & More!
Created by: Todd McLeod
Last updated March 2025
What you will learn
- The Ultimate Git & GitHub Mastery Course - Core Concepts, Commands, and Collaboration - Branching Strategies and Mergers - From Beginners to Advanced Users
- Taught by a best-selling Udemy author, Udemy Instructor Partner, & Tenured College Professor with 25 years of experience teaching people how to master coding
- From fundamentals to advanced features, this training will give you a strong foundation in Git and GitHub: commands, branching, merges, pull requests and more
- Presented in high-quality video lectures, this Git course will allow you to master Git and GitHub, making you skilled with version control for all projects
- A comprehensive 56-page course outline is included in the course, along with lifetime access, allowing you to review material anytime and learn new updates
Course Description
This course provides comprehensive coverage of both beginner and intermediate concepts in Git and GitHub, the cornerstones of today's coding environment.
Together we will start with the fundamentals, including working at the terminal, then move through beginner and intermediate topics in Git & GitHub. This will give you the skills you need to confidently use Git & GitHub in all situations.
Taught by Todd McLeod, a professor with more than 25 years of experience, this course has been meticulously designed, revised, and perfected to make mastering Git and GitHub as simple as possible.
Provided in conversational and enjoyable lectures, this course covers topics such as:
Navigating Git repositories and the GitHub interface
Understanding version control and Git's architecture
Committing, branching, and merging code changes
Configuring and managing your Git environment
Collaborating with other developers using GitHub
Advanced Git operations and best practices
Work seamlessly with remote repositories
Setting up Git with VS Code for a robust development environment
Utilizing Git's powerful command line interface for more control
Git and GitHub security best practices
The outline of the course includes all of these topics, and more:
Introduction to Git, GitHub, and Version Control Systems
Navigating Git and GitHub Interface
Understanding File Versions and Backups
Collaborative Workflows in Git and GitHub
The History of Git: Linus Torvalds' Creation Story
Basic Command Line Operations for Git
Bash on Windows
File and Folder Management in Bash
Using Environment Variables
Installing and Configuring Git
Git Basic Operations: Staging, Committing, and Viewing History
Exploring Git Logs and Commits
Understanding Git Trees and Ancestry
Git Configurations and Settings
Working with Remote Repositories on GitHub
File Versioning and Branching
Resolving Merge Conflicts
Git in VS Code
Searching and Filtering Commits
Advanced Git Operations: Restore, Revert, Reset
Semantic Versioning and Git Tagging
Advanced Branching and Merging Strategies
Git Stash: Temporary Code Saving
Tracking and Syncing Branches in Remote Repositories
Forking Repositories and Making Pull Requests
This course will give you the skills to proficiently manage source code, collaborate with team members, and track changes using Git and GitHub. Beginning with the fundamentals of version control, the course introduces you to Git's core functionality and command-line features. You'll learn to initialize repositories, stage changes, create commits, and examine logs.
As you move into intermediate topics, the course shifts focus to GitHub, teaching you how to push local repositories to remote, handle pull requests, resolve merge conflicts, and contribute to open-source projects.
Whether you're a beginner looking to understand the basics or an intermediate user aiming to refine your skills, this course offers a comprehensive guide to mastering both Git and GitHub.
Described as “transformative,” “eye-opening,” and “a game-changer,” this Git and GitHub training will revolutionize how you approach software development.
Enroll now to take your Git & GitHub skills to the next level!
Instructor Details
- 4.3 Rating
81 Reviews
Todd McLeod
Fun, Quick, & Easy
Learning can be fun, quick, and easy if you have the right teacher. I come from a family of teachers, I've taught at the college and university level for over 20 years, and I have been recognized as one of the top teachers in the California college system. I became a teacher because I love sharing knowledge and seeing how it transforms people's lives. Learning is the noblest of all endeavors. The more you learn, the more you improve your life.
Learn Quickly & Effectively
All of my courses include step-by-step tutorials and hands-on exercises. The tutorials show you what to do. The hands-on exercises allow you to practice what you have just seen. These hands-on exercises also come with all of the files you need and video solutions so that you can learn more quickly and effectively.
Great Courses for Beginners
I work with beginners all of the time. I understand how to take topics and make them easy to understand.
The Human Element
More courses by Todd McLeod
Learn Microsoft Excel + AI: Go From Beginner to Expert Fast (2025)
4.6 (66,481 Reviews)
Provider: Udemy
Time: 17.1h
$159.99
Learn How To Code: Google's Go (golang) Programming Language (2025)
4.6 (23,799 Reviews)
Provider: Udemy
Time: 29.2h
$94.99
Web Development w/ Google’s Go (golang) Programming Language (2025)
4.6 (7,799 Reviews)
Provider: Udemy
Time: 19.2h
$94.99
Basic Computer Skills: Hands-On Training for Beginners (2025)
4.6 (5,868 Reviews)
Provider: Udemy
Time: 11.6h
$11.99
Computer Basics for Beginners: Understanding Computer Basics (2025)
4.8 (4,524 Reviews)
Provider: Udemy
Time: 5.8h
$14.99
ChatGPT, Claude, Projects, AI Agents from Beginner to Expert (2026)
4.5 (3,625 Reviews)
Provider: Udemy
Time: 27.3h
$19.99
More Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By Kona Gowreswar Reddy on 12/18/2025
Liked the session very much.
By Scott White on 9/7/2025
Amazing Teacher ! I have taken a few of Todd's courses . Would like to see you do a course on ( NPL ) .
By Keshav Pratap Singh on 9/4/2025
Thanks great view of your points!!
By Greg Baker on 5/17/2025
Good to have a gentle introduction
By Patrick LeClaire on 7/9/2024
Great course for a beginner. Todd was a good teacher who moved quickly. I had to slow him down to keep up with the material. This course encouraged hands on learning with reviews baked into new material. I understood and respected my instructors teaching style more as the course progressed.
By Doraid Seddiki on 6/5/2024
Very clear explanations. Thnaks for an excellent job.
By Lewis Roesberry on 3/27/2024
Good teacher. Sometimes a bit tired…. In prior videos, Code name Derigimydo? Anyway, he is back on target. He doesn’t just show himself doing the work, he encourages us to practice and has a nice handout with his notes. Or should I say with our notes. Peace.
By Kyle Sheely on 2/16/2024
The professor makes repeated exasperations that he's tired after making so many videos in a row. This, combined with other contextual info (ex. teaching simple markdown errors, not knowing what acronyms are that he teaches, using ChatGPT to ask questions then encourage the user to pause the video to read the answer), lead me to believe he rushed building this course. Knowing this, and seeing the rambling tangents he sometimes takes concerns me that the quality of the course should've been much more. It also leads me to believe that the course should've been shorter, which I would've liked.
By Joan Barnes on 12/11/2023
Great so far. I'm hoping to learn to understand GITs use of terms
By Sean F. on 10/25/2023
The instructor has a good personal appeal and is easy to understand
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100









![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
