Developer Path
Predefined learning modules
Fundamentals
Git
Git
Tools / GIT CLI
0
questions
0
katas
Be proficient in dealing with GIT from the command line - only chapters mention below. For exercises do as much as think you should.
Learn
๐
Getting Started
๐
Git Basics
๐
Writing Good Commit Message
๐
Prefixes
๐
Git Branching
๐
Distributed Git
๐
Github
๐
Keeping history flat
๐
Git prefixes specification
๐
Git prefixes examples
Interview
What is git and what is it for?
What is the difference between
Tell me about basic commands such as commit, push, etc.
What is the difference between merge vs rebase?
How do you move commits between branches?
Why would I use git stash?
Teach me about git prefixes - what, why, and how would I use them.
What is specific about Git (DVCS in general)
Can you show me your git config?
How do you like to browse git history?
Main stages files can reside in?
Why and how we should ignore certain files from git history?
You forgot to include โchangelog.mdโ in your commit, how can you fix it?
How you can revert your local changes?
What is your workflow that ensures you have all the changes from the GitHub locally?
When you release the version of the software, how you can annotate that in the source control?
Why it is beneficial to use git plugin for zsh?
How do you use local and remote branches to your advantage?
What is the difference between โmasterโ vs โorigin/masterโ pointer?
What is the difference between merging branches and rebasing?
How do you resolve conflicts when applying changes from another branch?
When rebase is not a good idea?
How to clean up local branches and references to non-existing remote branches?
What is the difference between pull and fetch?
What are tracking branches and how you can setup one?
Why does the commit message matter?
What is cherry picking, and when you used it?
Do you have two factor authentication on your GitHub account configured?
How do you use Github to advance the development process?
Exercises
Learn more about Conventional Commits
Katas
Go through
Labs from 1 to 49
Go through
Git Katas
Are you using git prefixes? Show an example in your project