Conquering Git: Advanced Training Guide (Udemy.com)

Master versioning and manage your code with Git by controlling its workflow and using it for your projects.

Created by: Packt Publishing

Produced in 2018

icon
What you will learn

  • Learn collaborative development features of Git.
  • Use Gitk and visually manage your repositories.
  • Explore branching and merging and resolve merge conflicts.
  • Resolve Rebasing conflicts.
  • Save work in progress with multiple stashing and in branches.
  • Mark important milestones with taggingannotated tags and comparing tags.
  • Perform data recovery and troubleshooting with Git Administration.
  • Learn the best practices for using Git.

icon
Quality Score

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

Overall Score : 92 / 100

icon
Course Description

Controlling your projects (small or large) is easier now, owing to the advanced functionalities that Git supplies. It performs fast, is easy to manage, and makes Source Control Management uncomplicated and effortless for you. It will help you implement that perfect workflow you have been looking for.
This course is designed tobe a comprehensive approach to Git, which means no prior knowledge orexperience is required but students will emerge at the end with a verysolid understanding and hands-on experience with Git and related sourcecontrol concepts. We'll then walk through all the foundational commandsneeded to start a new project managed by Git, right through to makingcommits and including common file operations such as moving and deletingfiles. With a strong foundation in place, we explore ways to makecomparisons in Git, including all the different local states, betweencommits, and between local and remote repositories. After gaining astrong foundation in branching and merging, we will then cover morecomplex topics such as rebasing, where we cover how to resolve a rebaseconflict.
Next, you'll delve intomore intriguing features of Git such as rebase, stash, aliases, andpatches. You will explore several examples of these commands to improveyour efficiency in using Git. Finally, when you have mastered thevarious tools provided by Git, you'll be provided with some suggestionsto help you to move forward with Git.
By the end of the course,you'll have a solid understanding of Git and version control so you canuse them in your own projects; perhaps you will be the one providinganswers to others in trouble!
About the Author

Ignazio Calo is aSoftware Developer with long experience developing both on the backendside and mobile side. He likes to work in an agile environment withvisibility on the entire software life cycle. He tries always to do hisbest to share knowledge across the team he works with. He is a SenioriOS Developer with eBay, and has worked on eBay Kleinanzeigen (theGerman version of eBay App), ZipJet app, Foodoora (food delivery iOSApp), and Lyke (shopping app to discover and shop for the latest trendsand styles), and more.
He has worked forcustomers such as Ferrero or Pirelli creating an application forintegrating their SAP backend system into custom applications.
He has been using Git extensively to handle his everyday projects with Git.Who this course is for:
  • This Git guide is designed for developers who have a basic knowledge of Git and want to go beyond a basic tutorial. 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
More courses by Packt Publishing

.NET Core Microservices

$11.99

JavaScript Design Patterns: 20 Patterns for Expert Code

$11.99

Mastering Go Programming

$11.99

Learning Path: Automation with Ansible, Puppet, and Salt

$11.99

Learning Path: Magento: Master and Test Magento 2 with Ease

$11.99

DevOps Fundamentals with Azure

$11.99

icon
More git courses

Starting with Git & GitHub

$11.99

Complete Git Guide: Understand and master Git and GitHub

$11.99

Git by Example

$11.99

Git for Absolute Beginners

$11.99

Git Smart: Enjoy Git in Unity, SourceTree & GitHub

$11.99

Git Github Gitkraken: Version Control without Command Line

$11.99

icon
Reviews

4.6

5 total reviews

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

By Jim Fathman

This is a great course to learn intermediate to advanced Git. The instructor is thoroughly prepared, and presents the material at a good pace with confidence in the subject. No fluff here. Just solid practical real world Git training.

By Benjamin Gerber

Could be faster

By Евгения Южикина

Good course! Covers all commands required for everyday work with git and gives overview of more advanced instruments. If you want feel comfort with git it is a good choice.

By Akshay Dandekar

Good pace. God explanations.

By Jelmer

The ending of the course was a bit abrupt, but the rest was really, really good and helpful. This course really helped me understand the mechanisms behind a lot of git commands and functions. Great. Thanks.