Mastering Git and Github (Udemy.com)
Everything you need to go from Beginner to Git Guru
Created by: John O'Connor
Last updated September 2016
What you will learn
- Choose the right version control system
- Contribute to Open Source projects using Github
- Manage software using the Git version control system
How it compares
Against the other 108 rated Udemy courses in Git on CourseDuck:
- Rating4.2 out of 5higher than 18% of them
- Reviews44#94 of 109 by number of reviews
- Length0.7 hoursshorter than 98% of them
- Last updatedSeptember 2016earlier than 96% of them
Course Description
Develop your git skills with this holistic course for git beginners
- Creating new git repositories
- Managing existing git repositories
- Resolving merge conflicts
- Visualizing and reverting code commits
Learning the fundamentals of git puts a powerful and very useful tool at your fingertips. Git is free, powerful, has excellent documentation, and is quickly becoming the de-facto standard for distributed source code version control.
In 2014, Git surpassed SVN as the most popular version control system according to the 2014 Eclipse community survey. Git is used in open source and enterprise applications around the world, and being able to effectively manage source code using git will make you a valuable asset to any organization using it.
Content and Overview
Suitable for programmers of all skill levels, through this 30-minute crash course you'll learn all of the git fundamentals and establish a strong understanding of the concept behind version control in general and git in particular. Each chapter contains screencasts that you can follow-along with, and contains extra resources to put your new learned skills into practical use immediately.
Starting with an overview of version control systems, this course will take you through the core concepts of git and the basic commands you'll need to interact with git. By manipulating real repositories, you'll gain an understanding of not only "how" to interact with git, but also "why" it works the way it does.
With these concepts mastered, the course will take you through standard git workflows, showing you the basic commands for creating new repositories, interacting with existing repositories, creating and managing branches, and resolving merge conflicts.
Students completing the course will have the knowledge to create and manage git repositories in any language and platform.Who this course is for:
- This Git Guide is designed for developers that are new to git and want to go beyond a basic commands tutorial. Basic command line knowledge is helpful but not required and no prior programming knowledge is necessary. This course is probably not for advanced git users or those that are looking for a short, quick tutorial.
Instructor Details
- 4.2 Rating
44 Reviews
John O'Connor
John O'Connor is an Entrepreneur, Engineer, and Educator that's built and led hundreds of products from Aerospace (Northrop Grumman and NASA) to Cyberspace (AT&T, Universal/NBC, ...) and started or helped others jumpstart over a dozen startups (CardBlanc, NapkinFinance, Spop, TAILS..) You could say that he's been around the block (or the planet)!
As an educator, John is highly regarded by his students and other faculty. He's taught in both Online settings (for Bloc, Inc, CodeMentor, and Thinkful) and as an Associate Professor of Computer Science at Norco College.
John has a B.S. in Computer Science from CSU San Bernardino, and is currently pursuing a M.S. in Computer Science at Georgia Tech (Go YellowJackets!).
More Git courses
Git Ultimate Essentials: Everything you NEED to know (2019)
4.8 (103 Reviews)
Provider: Udemy
Time: 2.5h
$39.99
GitLab CI/CD: Pipelines, CI/CD and DevOps for Beginners (2026)
4.7 (25,572 Reviews)
Provider: Udemy
Time: 13.9h
$14.99
Git and GitHub CRASH COURSE - with Unreal Engine (2026)
4.7 (1,029 Reviews)
Provider: Udemy
Time: 6.7h
$89.99
Reviews
By Eugene Lee
condign perspicacious lessons without obnubilating students. impletion with practical topics
By Dharmendra Kumar
It's really looks much informative
By Kylee Radzicki
Everything so far has been thoroughly explained in an easy to understand manner.
By Fahad Al-Fattani
Good for first step beginners
By Louis Repetto
Rapid information and concise visual representation of git and github.
By Michael Raboy
I love how the key concepts are diagrammed. This really reinforces and explains the concepts.
By Paramjit Singh Aujla
Course is good and nicely paced. Only thing, some places required little more explanation and videos were just too short to understand. But overall a good course to start using GIT from day 1.
By David Eaton
Very well presented course. Clear and concise.
By Andrzej Hochbaum
Concise and specific training - very useful for people using the command line - to be used in practice
By Alexis Kyrias
The instructor is good. He is clear but this is too basic. I am a beginner with existing knowledge on how Git works. I needed examples of more commands (or what they do) and I needed to practice but these videos only really had the basics on how it works without much much depth. Then, to make matters worse, for all exercises, he refers to a third party website: https://try.github.io/ I feel like that it should have been written on the course description before I purchase that exercises are not from him. So i'm giving it 3.5 starts due to a lack of depth and a lack or exercises although the instructor is clear and engaging.
By Olu Emuleomo
Decent..a quick and breezy into to git
By Mindi Briese
Videos & objectives are clearly defined and articulated.
Quality Score
Overall Score : 84 / 100






