Git Basics
Please rate the course
Course short description
In this course, we will learn how to use the Git version control system to collaborate on projects.
We will start by mastering the basic commands for working in the Linux, MacOS, and Windows terminal environments. Next, we will delve into working with branches and study the commands for managing them. We will look at deleting branches, rolling back changes, merging, and resolving conflicts. Then we will move on to more advanced techniques such as stash, squash, rebase, cherry-pick. At the end of the course, we will discuss working with GitHub and other remote repositories.
The course will include both a theoretical part for a better understanding of the principles of Git, and practical tasks, where we will work in the console. We will create a simple project and consider various scenarios for using the version control system.