Building software requires many tools, but none are as important as Git. Think of it like a save point in a game—it keeps track of your progress. Yet for beginners, Git can feel like an intimidating beast. Merge? Rebase? Commits? What?
Here’s the thing: mastering Git pays off over time. It’s a small investment that will yield massive dividends throughout your career.
But let’s keep it simple. You don’t need to know everything. Just start with this video
Raise PR with your name on main branch here : https://github.com/Thabish-Kader/lear...
Socials
LinkedIn: / thabish
Twitter: / developertak
Github: https://github.com/Thabish-Kader
0:00 overview
01:14 initialising project on GitHub
03:27 connecting with vscode
04:10 .gitignore
06:24 git status | git add . | git commit -m “” | git push origin branch name
09:10 creating staging environment
13:09 creating a feature branch
14:56 merge and rebase difference
18:30 my workflow of pushing feature to prod
31:02 learning rebase
33:35 safer approach to rebase for beginners
38:40 what is pick, drop and squash in rebase
44:12 rebase strategy once you are familiar with git
49:31 Why and how cherry-pick works ?