CertGrid
GitHub Study Guide

GitHub Foundations Study Guide

GitHub Foundations validates entry-level knowledge of the GitHub platform: Git fundamentals, repositories, collaboration through issues and pull requests, GitHub Actions basics, and the wider GitHub ecosystem including security and account management. It is designed for developers, project managers, students, and anyone new to GitHub who wants to demonstrate baseline proficiency. The exam has roughly 75 questions, a 90-minute time limit, and is scored on a 100-1000 scale with 700 to pass.

Domain 1: Introduction to GitHub

Key concepts you must know · 163 practice questions

Domain 2: Working with Repositories

Key concepts you must know · 184 practice questions

Domain 3: Collaboration Features

Key concepts you must know · 179 practice questions

Domain 4: Modern Development

Key concepts you must know · 237 practice questions

GitHub Foundations exam tips

Study guide FAQ

How is the GitHub Foundations exam structured and scored?

It is a multiple-choice exam of roughly 75 questions with a 90-minute time limit, delivered online with a proctor. It is scored on a scaled range (about 100-1000) and you need 700 to pass. There is no required prerequisite exam.

What is the difference between forking and cloning a repository?

Forking creates a server-side copy of a repository under your own GitHub account so you can change it independently and propose changes back via pull request. Cloning copies a repository (with its history) to your local machine to work on it. You typically fork on GitHub, then clone your fork locally.

Do I need to be an expert at GitHub Actions to pass?

No. Foundations tests basics: what Actions is, that workflows are YAML files in .github/workflows/, common triggers (push, pull_request, manual, scheduled), and concepts like secrets, runners, caching, and reusable workflows. Deep authoring of complex pipelines is covered by GitHub Actions certification instead.

How much real hands-on experience do I need before taking it?

GitHub recommends a few months of general familiarity with GitHub. Being comfortable creating repositories, branching, opening issues and pull requests, doing reviews, and setting up a simple workflow is enough; you do not need professional CI/CD or administration experience.