I will host here a series of blog posts about Git and its commands. I will present the most useful Git commands in my day to day work , starting from git init to the the nuts and bolts of merging and rebasing, and how to work with Git hosting services such as Github..
Introduction to gitignore
History with log, different formats of log command
What has been added between two commits ? An introduction to Git show command
Branching (branch, checkout,reset)
Stashing
Merging (merge, cherry-pick)
Solving conflicts
Rewriting history with git rebase (squashing)
Working with Github Part 1 : setting up SSH
Working with Github Part 2: Starting a repository by Git clone
Working with Github Part 3: Pushing to Github
Working with Github Part 4 : Navigating Github interfaces
Working with Github Part 5: Github Actions
Git and IDEs integration (Eclipse, Visual Studio Code,IntelliJ IDEA, Sublime Text 3)
Backing up Git
Git Internals : a deep dive