Git
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
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
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
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
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
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
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
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
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
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
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
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.