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 to
be a comprehensive approach to Git, which means no prior knowledge or
experience is required but students will emerge at the end with a very
solid understanding and hands-on experience with Git and related source
control concepts. We'll then walk through all the foundational commands
needed to start a new project managed by Git, right through to making
commits and including common file operations such as moving and deleting
files. With a strong foundation in place, we explore ways to make
comparisons in Git, including all the different local states, between
commits, and between local and remote repositories. After gaining a
strong foundation in branching and merging, we will then cover more
complex topics such as rebasing, where we cover how to resolve a rebase
conflict.
Next, you'll delve into
more intriguing features of Git such as rebase, stash, aliases, and
patches. You will explore several examples of these commands to improve
your efficiency in using Git. Finally, when you have mastered the
various tools provided by Git, you'll be provided with some suggestions
to 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 can
use them in your own projects; perhaps you will be the one providing
answers to others in trouble!
About the Author
Ignazio Calo is a
Software Developer with long experience developing both on the backend
side and mobile side. He likes to work in an agile environment with
visibility on the entire software life cycle. He tries always to do his
best to share knowledge across the team he works with. He is a Senior
iOS Developer with eBay, and has worked on eBay Kleinanzeigen (the
German version of eBay App), ZipJet app, Foodoora (food delivery iOS
App), and Lyke (shopping app to discover and shop for the latest trends
and styles), and more.
He has worked for
customers such as Ferrero or Pirelli creating an application for
integrating their SAP backend system into custom applications.
He has been using Git extensively to handle his everyday projects with Git.