Mastering Git (Udemy.com)

Manage your projects with the aid of hands-on exercises that make Git easy for you

Created by: Packt Publishing

Produced in 2015

icon
What you will learn

  • Work in parallel on different parts of your project and manage diversions with the aid of branching in Git
  • Manage conflicts in your Git app with the help of Merge, a developer's "magic missile"
  • Eliminate errors easily with features such as Reset and Revert and develop clean code in Git
  • Make your code linear and get better control over it with features such as Rebase and Blame
  • Control your changes in code effortlessly with the help of Patches in Git
  • Integrate external software into your project without affecting your app, with the help of SubModules

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 80 / 100

icon
Course Description

This course is an exploration of solo and collaborative Source Control Management with the intention of expanding and improving your confidence and expertise with Git. You'll begin with a brief overview of Source Control Management before setting up and verifying your Git installation. Then, you'll move on to a more detailed look at the Git workflow and explore variants and the not-so-rare "special situations". With a strong understanding of the Git history and structure, you'll learn how to use powerful tools as Branching, Merging, Reset, Revert and so on. Next, you'll take a deep dive into more intriguing features of Git such as, Rebase, Stash, Aliases, and Patches. You will explore several examples of these commands to improve the efficiency of using Git. Finally, when you have mastered the various tools provided by Git, you'll be provided with some suggestions that'll help you to move forward with Git. Once you are done with this course, perhaps you will be the one providing answers to others in trouble!

About the Author

Thom Parkin has been writing software since the days when all phones had wires. A self-proclaimed ParaHacker, Thom immerses himself in technology both professionally and as a hobby, spending his free time participating in the world of open source software. When he is not playing euro board games, he is writing software or writing about software development. Who this course is for:
  • This video series includes details on Git that would be valuable to seasoned veterans with previous knowledge or experience in Git as well as to newcomers to this technology.

icon
Instructor Details

placeholder

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



icon
Reviews

4.0

9 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Kamila Orlinska

speaking bit too slow

By Gus Segura

This is a solid refresher if you don't use Git every day.

By Steve Lilley

Overall very instructive, however details around some topics are a little fuzzy.

By Thomas Barbaro

The material is covered quickly but if you already know the basics and want to learn more then this course is for you.

By Izack Varsanno

Very good course on git, but more of a primer than a "master"

There is some more to learn on git to become a master

I would like to see a chapters on git-hooks and some more "real work" examples.

By Sondre Olsen

This course gives a good introduction to most of the features of Git you'll run into when learning to use it. Considering the course is called "Mastering Git" I had expected it be go more in depth, especially on the more advanced features. While some features where covered well enough, others felt more like a quick introduction to tell that the feature existed, but not really teaching you to use it. Instructor did a good job throughout the videos and the video- and audioquality is great. Big plus for providing a repository with resources for those who wants to practice.

By A. J. Roach

I'd recommend this course. I've been using git for a number of years, but without really taking the time to understand how it works. Like so many others, I've basically committed some commands to memory and stopped there. This course taught me a lot about how git works. The caveat is that it moves very fast. If you're looking for hand-holding this isn't it. You'll need to go off on your own and experiment after each section. This is the only way you'll really be able to maximize the information contained in this course.

By Palagorn Prasootsangchan

This course cover the essential topics for using GIT however some topic like submodules and subtree are not cover that much.

This course has in-action example for demonstrate the git usage which anyone can follow.

By Nicola Parkin

Found it difficult that there was little interaction in terms of testing knowledge.