Series · Day 100 of 100
Git & GitHub for Professional Developers
- 01Why Git skills matter for every developer for productionGit is the one tool every engineer uses daily.Oct 27, 2026
8 min - 02Setting up Git properly: real-world lessons and examplesConfiguration you should do once.Oct 27, 2026
6 min - 03How Git works under the hood for Git & GitHub developersCommits, trees and blobs.Oct 27, 2026
7 min - 04The three areas: working tree, staging, repository explainedUnderstand where your changes live.Oct 27, 2026
7 min - 05Writing good commit messages for Git & GitHub developersMessages your future self will thank you for.Oct 27, 2026
6 min - 06Conventional commits: a Git & GitHub guide for developersA commit format tools understand.Oct 27, 2026
7 min - 07git add -p: what every Git & GitHub developer should knowStage exactly what you mean.Oct 27, 2026
7 min - 08Git branching basics: a Git & GitHub guide for developersCreate, switch and merge branches.Oct 27, 2026
7 min - 09Git branching strategies: a practical Git & GitHub guideChoose a workflow for your team.Oct 27, 2026
7 min - 10Git rebase vs merge: a Git & GitHub guide for developersTwo ways to integrate changes.Oct 27, 2026
8 min - 11Fast-forward merges: a Git & GitHub guide for developersWhen Git just moves the pointer.Oct 27, 2026
6 min - 12Interactive rebase: Git & GitHub lessons from productionClean up commits before sharing.Oct 27, 2026
7 min - 13Resolve Git conflicts: a practical guide for developersFix merge conflicts calmly.Oct 27, 2026
6 min - 14Avoiding merge conflicts: a practical Git & GitHub guideFewer conflicts with better habits.Oct 27, 2026
6 min - 15git rerere: what every Git & GitHub developer should knowReuse recorded conflict resolutions.Oct 27, 2026
6 min - 16Undo the last Git commit: a practical Git & GitHub guideDifferent situations, different commands.Oct 27, 2026
6 min - 17git revert vs git reset: real-world lessons and examplesUndo safely on shared branches.Oct 27, 2026
7 min - 18git restore and git switch: patterns, pitfalls and fixesClearer commands than checkout.Oct 27, 2026
6 min - 19Amending commits: Git & GitHub best practices explainedFix the last commit.Oct 27, 2026
7 min - 20Git reflog: recover lost commits — a step-by-step guideAlmost nothing in Git is truly lost.Oct 27, 2026
5 min - 21Git cherry-pick explained: practical tips and trade-offsCopy specific commits between branches.Oct 27, 2026
8 min - 22git stash: what every Git & GitHub developer should knowPark work temporarily.Oct 27, 2026
8 min - 23git worktree in Git & GitHub for Professional DevelopersWork on several branches at once.Oct 27, 2026
6 min - 24git bisect: find the bad commit — lessons from productionBinary search through history.Oct 27, 2026
9 min - 25git blame done right: a Git & GitHub guide for developersUnderstand why code exists.Oct 27, 2026
6 min - 26git log tricks in Git & GitHub for Professional DevelopersSearch history quickly.Oct 27, 2026
6 min - 27git diff tips in Git & GitHub for Professional DevelopersSee exactly what changed.Oct 27, 2026
6 min - 28Remote repositories: a Git & GitHub guide for developersPush, pull and fetch explained.Oct 27, 2026
7 min - 29git push --force-with-lease: what developers should knowForce-push without destroying teammates' work.Oct 27, 2026
7 min - 30Forks vs branches: Git & GitHub best practices explainedTwo collaboration models.Oct 27, 2026
7 min - 31GitHub pull request workflow for Git & GitHub developersFrom branch to merged code.Oct 27, 2026
8 min - 32Writing a great pull request description in Git & GitHubHelp reviewers help you.Oct 27, 2026
7 min - 33Code review on GitHub: a practical guide for developersReviews that improve code and teams.Oct 27, 2026
7 min - 34Squash, merge or rebase on GitHub: a step-by-step guidePick a merge method.Oct 27, 2026
6 min - 35Branch protection rules: real-world lessons and examplesKeep main healthy.Oct 27, 2026
6 min - 36CODEOWNERS: what every Git & GitHub developer should knowAutomatic reviewers for critical code.Oct 27, 2026
7 min - 37GitHub Actions basics: a practical guide for developersAutomate builds and tests.Oct 27, 2026
6 min - 38Caching in GitHub Actions: practical tips and trade-offsFaster pipelines.Oct 27, 2026
6 min - 39Reusable GitHub Actions workflows: a step-by-step guideShare pipelines across repositories.Oct 27, 2026
7 min - 40Deploying with GitHub Actions for Git & GitHub developersFrom merge to production.Oct 27, 2026
7 min - 41GitHub Actions security: real-world lessons and examplesProtect your pipelines.Oct 27, 2026
7 min - 42Release tags and versioning: what developers should knowMark releases clearly.Oct 27, 2026
7 min - 43Automating releases: a Git & GitHub guide for developersChangelogs and versions without manual work.Oct 27, 2026
5 min - 44Release branches: Git & GitHub best practices explainedMaintain multiple versions.Oct 27, 2026
6 min - 45Hotfix workflow: Git & GitHub best practices explainedShip urgent fixes safely.Oct 27, 2026
8 min - 46.gitignore best practices: practical tips and trade-offsKeep junk out of the repository.Oct 27, 2026
6 min - 47Removing secrets from Git history: a step-by-step guideWhat to do when a secret is committed.Oct 27, 2026
7 min - 48Secret scanning on GitHub: practical tips and trade-offsCatch leaks before they spread.Oct 27, 2026
7 min - 49Signing commits: Git & GitHub best practices explainedProve who wrote a commit.Oct 27, 2026
7 min - 50Git hooks: what every Git & GitHub developer should knowAutomate checks locally.Oct 27, 2026
6 min
