Fundamentals of Git Source Control Management

A concise introduction to git specifically designed for visual learners

4.30 (68 reviews)
Udemy
platform
English
language
Other
category
instructor
Fundamentals of Git Source Control Management
185
students
2.5 hours
content
Jul 2020
last update
$49.99
regular price

What you will learn

Fundamentals of Git Version Control

Creating a new repository

Commits, parental relationships, and branch behaviors

Git Diff and Difftool

Rebasing and squashing commits

Wielding the Git Index Effectively

Merge Conflict Resolution

Description

Taught by a NASA engineer, this course focuses on the core principles of Git SCM (Source Control Management) with an emphasis on understanding commits, parental relationships, and branches early in the curriculum. If you are new to git or consider yourself a beginner or even an intermediate git user, this course is for you.  This curriculum includes 8 hands-on exercises that illustrate topics discussed in the videos which you and the instructor will work through together. Upon completion of this course you will have the skills needed to use Git in any new or legacy software project.

Covered topics:

  • Terminology and Common Commands

  • Understanding Commits & the Tree

  • Git Tags

  • Understanding Git Branches

  • Remotes and Sharing Branches

  • Git diff and difftool

  • Merge Conflict Resolution

  • Merging vs. Rebasing

  • The Git Index

  • Best Practices

Content

Introduction

Instructor and Course Introduction

Terminology, Common Commands, and Commits and their Parental Relationships

Terminology and Common Commands
Visualizing the Foundation of SCM
Commits Define the Repository
Exercise 1.1 - Clone the Hello Repository

Tags and Branches: Taking the Red Pill, Reachability, and Remotes

Git Tags and Understanding Git Branches
Exercise 1.2: Create, delete and restore a branch
Reachability
Remotes and Sharing Branches
Exercise 1.3: Add a remote, fetch and push

Diff, Difftool, and Merge Conflict Resolution

Git Diff and Git Difftool
Exercise 1.4: Play with git diff & git difftool
Merge Conflict Resolution
Exercise 1.5: Create and Resolve Merge Conflict

Rebasing

Merge vs. Rebase
Exercise 1.6: Merge and Rebase
Rebasing Rules of Thumb
Exercise 1.7: Squash commits with interactive rebase

The Git Index

The Git Index: Powerful & Confusing
Exercise 1.8: Play with the index

Best Practices and Course Summary

Misc Best Practices
Course Summary

Reviews

Joshua
December 4, 2022
Yes, I think so. Any class that focuses on the basics is a good class because one gets in depth knowledge.
Jon
March 22, 2022
As a visual learner, I found the slides and diagrams help provide a context that I could keep in mind as I build up and deepen my git skills. I'll refer back to this course and the material often!
Sobhan
October 27, 2021
I have been using Git for 3 years and I always wanted to learn it. The resources available online are very poorly done with the exception of progit book. I would like to thank Dan for coming up with content like this on Udemy.
Göran
January 19, 2021
Why start with advanced stuff like multiple branches and multiple remotes before even explaining a simple work flow first!? This is definitely not a beginners course. Not even an intermediate course. I have been working with git for 4 years and I find this really hard to understand. It's like starting off trying to fly a 747 before flying a Cessna.
Frederico
December 29, 2020
This guy has very good teaching skills. Makes git look simple but at the same time he's thorough with the nuances of it. I'm liking this course very much!
Debajyoti
December 15, 2020
Very practical course and to the point. Covered all the fundamental topics with great illustrations. Thanks Dan!
Frank
August 22, 2020
This was great! Dan teaches from the POV who is in the real world doing real stuff with Git... not just showing you the same stuff on tutorials on the web. I thought I knew what git branches were... turns out... nope.
Jeremy
August 16, 2020
I've used git for a few years now, and I still learned quite a bit from this course. The instructor is clear, thorough, and obviously very knowledgeable about git. The manner in which he explained several topics made me realize why I had confusion in the past, and I now feel confident in going forward with this new knowledge! I hope Dan makes more advanced git courses!!
John
August 12, 2020
While I have used git in the past. I feel this is a great course for someone just starting out or someone looking for a quick refresher on git.
Wahab
August 1, 2020
Dan did a fantastic job teaching this course. This course truly is different than all the other courses out there for git and is awesome for new and experienced git users. Really helps to understand the fundaments from the inside out as opposed to how it is usually taught across the web. Have used git for almost a decade and still took away some lessons learned from this course!

Charts

Price

Fundamentals of Git Source Control Management - Price chart

Rating

Fundamentals of Git Source Control Management - Ratings chart

Enrollment distribution

Fundamentals of Git Source Control Management - Distribution chart

Related Topics

3313858
udemy ID
7/8/2020
course created date
11/14/2020
course indexed date
Bot
course submited by