Git

GitHub Foundations #10 Bonus — Full-Scale Practice Exam (50 Questions with Explanations)
24 min read

GitHub Foundations #10 Bonus — Full-Scale Practice Exam (50 Questions with Explanations)

The final post of the GitHub Foundations series. Work through 50 questions distributed across the seven exam domains, with the answer and explanation available on every question. If you score 38 or more (76%), consider yourself ready to book the exam.

GitHub Foundations #9 Domain 7: The GitHub Community + Exam Tips
6 min read

GitHub Foundations #9 Domain 7: The GitHub Community + Exam Tips

Open source versus source-available, InnerSource, and community features like Sponsors and Marketplace, followed by question-type strategies, commonly missed patterns, and a test-environment checklist to finish your preparation.

GitHub Foundations #8 Domain 6: Privacy, Security, and Administration — Permissions, 2FA, and Dependabot
6 min read

GitHub Foundations #8 Domain 6: Privacy, Security, and Administration — Permissions, 2FA, and Dependabot

The five repository roles, the Organization permission model, 2FA and PAT authentication, branch protection, and the boundaries between Dependabot, secret scanning, and code scanning. This post covers Domain 6 of GitHub Foundations.

GitHub Foundations #7 Domain 5: Project Management — Projects, Automation, and Insights
6 min read

GitHub Foundations #7 Domain 5: Project Management — Projects, Automation, and Insights

GitHub Projects with its table, board, and roadmap views, custom fields, built-in automation workflows, and the repository Insights tab. This post covers Domain 5, Project Management, of GitHub Foundations.

GitHub Foundations #6 Domain 4: Modern Development — Actions, Codespaces, Copilot, and Packages
5 min read

GitHub Foundations #6 Domain 4: Modern Development — Actions, Codespaces, Copilot, and Packages

The features that turn GitHub into a development platform beyond a code host. The structure of Actions workflows, the difference between Codespaces and github.dev, Copilot plans, Packages and the Marketplace — all from the exam's point of view.

GitHub Foundations #5 Domain 3-2: Collaboration — Pull Requests, Code Review, and Discussions
6 min read

GitHub Foundations #5 Domain 3-2: Collaboration — Pull Requests, Code Review, and Discussions

The second half of the collaboration domain. The Pull Request lifecycle and drafts, CODEOWNERS and the three review states, suggested changes, the split between Issues and Discussions, and GitHub Pages — all from the exam's point of view.

GitHub Foundations #4 Domain 3-1: Collaboration — Issues, Labels, Milestones, and Templates
6 min read

GitHub Foundations #4 Domain 3-1: Collaboration — Issues, Labels, Milestones, and Templates

The first half of the collaboration domain, the most heavily weighted area of the GitHub Foundations exam. Mentions and references in Issues, closing keywords, labels and milestones, issue templates and forms, notification management, and GitHub Flavored Markdown — all from the exam's point of view.

GitHub Foundations #3 Domain 2: Working with Repositories — Branches, Tags, Releases, and Gists
6 min read

GitHub Foundations #3 Domain 2: Working with Repositories — Branches, Tags, Releases, and Gists

GitHub Foundations Domain 2: creating repositories and community files, the default branch, how tags relate to releases, gists, plus the exam staples — the differences between fork, clone, and template repositories, and repository visibility.

GitHub Foundations #2 Domain 1: Git and GitHub Basics — Version Control and Product Structure
6 min read

GitHub Foundations #2 Domain 1: Git and GitHub Basics — Version Control and Product Structure

The first GitHub Foundations domain: the exam-oriented essentials of Git, the boundary between Git and GitHub, the personal account / Organization / Enterprise structure, and the feature differences between the Free, Team, and Enterprise plans.

GitHub Foundations #1: Exam Overview — Structure and Study Strategy
6 min read

GitHub Foundations #1: Exam Overview — Structure and Study Strategy

An overview of GitHub Foundations, the official entry-level GitHub certification: exam structure, the seven domains, and registration. We also lay out a study strategy that combines the official resources with the Git track on this blog.

Overwrote Commits with git push --force — Recovery and Prevention
6 min read

Overwrote Commits with git push --force — Recovery and Prevention

A recovery guide for when a force push wipes a teammate's commits from the remote branch. It covers the three recovery paths — a teammate's local clone, your remote-tracking reflog, and the hosting service's records — plus the settings that prevent a repeat.

Committed a Large File to Git? History Cleanup and Migrating to LFS
6 min read

Committed a Large File to Git? History Cleanup and Migrating to LFS

What to do when a push is rejected by the 100 MB limit or the repository has swollen to several GB. From the diagnosis that finds the largest blobs, through filter-repo history cleanup, to migrating still-needed files to Git LFS.