Start from the basics, learning how to stage, commit, and understand the Git workflow.
background
let's start
time to commit
know your history
q&a
Move beyond the basics with branches and gain insights into the importance of version control in collaborative projects.
making a difference
revert all the things
can anybody hear me?
collaboration & branches
merge the branches
realistic situation
q&a
Start to contributing and understand branch merging while resolving conflicts.
merge commit
everything is in conflict
remote branches
branches & tags
q&a
Discover best practices for working in large projects and learn advanced tools like rebasing.
start of a rebase story
rebase branches
it's all about conflicts
logs, logs everywhere
different or difficult
q&a
Learn advanced rebase technique and what stashing is all about.
advanced rebase
the adventure continues
stashing the good stuff
continue to stash
q&a
Master your history - know when it's the right time to change it, how to do it safely, and even how to restore it.
it's like it never existed
a cherry on top
submodules to the rescue
just reflog it
q&a
Nir Galon is a software engineer for over a decade. He began his journey as a self taught progammer in his early age and continued from their to a coumputer science degree while working as a full stack software engineer in the industry.
While Nir has experience working in the banking-tech sector and was part of the team maintaining systems at Harvard university, most of his life he lead teams and created products from scratch in the defense-tech sector. Nir also contribute to open source projects while creating some of his own.
Theory is nice but it's time for you to learn how the industry works