GIT is a decentralized version control system that allows you to track file changes as well as see the author’s information I.e., who made what changes.
This course is specially designed for beginners or those engineers who want to learn GIT and understand how GIT works behind the scene.
In this course, we will be using CLI and for the sake of understanding, we will be using a GIT visualizer which will not only help you understand how GIT works behind the scene but also get you on the track of using GIT in your professional projects
This course starts with a talk on what is a version control system which is followed up by environment setup on different operating systems.
Then, we will see what is a branch, stash and tags in a GIT. At last, we will be going through some advanced features provided by GIT like what is a log, how you can reset head in GIT using soft/hard options and how you can use cherry-pick effectively.
No matter if you are a fresh graduate or someone who wants to explore GIT and is not technically sound, this course is for you!
At the end of this course, you will be able to use GIT features without any hesitation and you will see yourself applying those concepts in your real-life projects.
What's in this Course?
- An introduction towards version control system and some of its advantages.
- Installing GIT on different operating systems and seeing how we can set up a user.
- What is a branch and how do branches work behind the scene?
- What is stash and how we can handle single vs multiple stashes? How you can pop / re-apply the stashed work?
- What is a merge? What is rebase? How they work behind the scene when someone uses them?
- What are tags and when you should be using them?
- What are logs in GIT and how you can read them effectively?
- What is head in GIT and how you can reset heads using soft and hard options?
- How you can use a git-cherry pick?
Are there any course requirements or prerequisites?
- An enthusiastic learner.
- A system with Windows/Linux/macOS.
Who this course is for:
- Students who want to learn GIT
- Any professional who uses GIT but is not aware of how GIT works behind the scenes.