
Brief introduction from my side.
A summary of the content of the course.
Brief overview on what is version control at all.
What is GIT at all?
Learn how to install GIT
Learn how to create a repository
Learn how to clone a repository
Learn what is staged area and the commands: git status, git add etc.
Learn how to create your first commit
Brief overview on what is a GIT commit.
Some ideas about how to have "good" commits.
Let's understand what are branches in GIT.
Learn how to add, list and checkout branches.
Learn how to rebase a branch.
Learn how to merge branches.
Learn how to cherry-pick a commit from a branch to another one.
Learn how to resolve conflicts in GIT.
The introduction of the practical exercise.
The solution of the exercise
The theory behind git pull and push.
See how git pull and push works in practice.
Learn about different git integration strategies.
Introduction to the exercise
The solution of the exercise
A quick summary of what all you have already learned.
On overview on the next steps at learning GIT.
Congratulation, you finished the course. Thanks for your time and I'm looking forward to your feedback.
GIT is one of the most common version control tools, which is used all around the software industry. If you ever worked in a professional software development project or on an open-source project, you most likely already learned about GIT. It is a tool used all around the world. It's popular due to its flexibility. It is really an advantage to have a good knowledge of GIT.
This course provides a brief overview on the basics of version control with GIT and some practical exercises where you can test your knowledge yourself. In two hours you can gain a usable knowledge in the topic!
It covers the main idea of version control system and git. You can learn the basics of GIT, like what is a commit in fact or how do repositories and branches work. Without this knowledge you wouldn't be able to resolve challenges in GIT. You also learn the idea of merging, rebasing and cherry-picking and the main differences between them.
You also learn some tips and trick about how to avoid and resolve conflicts or what are the possible integration strategies with GIT.
You can also challenge yourself with the two practical exercises provided to the course.
The course is built upon the book A practical guide to version control with GIT.