GitHub free flashcards

Free GH-500 flashcards

8 real GH-500 flashcards, sampled across every domain the exam tests. Each concept card is paired with the misconception card built from the tempting wrong answer - the trap most decks skip. No account, no card.

The full deck has 1146 flashcards. For a domain-by-domain breakdown and a study plan, read the GH-500 study guide.

ConceptDescribe GitHub Security suites, features, and ecosystem

Within GitHub Advanced Security, which product line owns code scanning with CodeQL?

Code Security. Code scanning with CodeQL is static application security testing of first-party source, looking for vulnerabilities such as injection flaws in your own code paths. That detection remit defines the Code Security product, keeping it separate from credential detection (Secret Protection) and dependency risk (Supply Chain Security).

MisconceptionDescribe GitHub Security suites, features, and ecosystem

CodeQL belongs to Secret Protection because it scans source files for sensitive strings before they are committed.

Wrong. Secret Protection covers secret scanning and push protection for credentials. CodeQL performs static analysis of code logic for vulnerabilities; it does not hunt for committed credentials, so it sits in Code Security, not Secret Protection.

ConceptConfigure and use Secret Protection

On GitHub.com, who pays for secret scanning on a public repository, and what does it detect?

Secret scanning is free for public repositories on GitHub.com, with no GitHub Advanced Security or Secret Protection licence required. It detects supported partner and provider credentials such as leaked cloud keys and can trigger partner notification. The paid Secret Protection entitlement only extends the same detection to private and internal repositories.

MisconceptionConfigure and use Secret Protection

Secret scanning runs on a public repository only after the maintainer buys a Secret Protection or GitHub Advanced Security licence and assigns a seat.

A paid licence and seat are required only for private and internal repositories. Public repositories on GitHub.com receive secret scanning free of charge, so no purchase or seat assignment is needed for them.

ConceptConfigure and use supply chain security

What does the GitHub dependency graph need before it can resolve the full transitive dependency tree with pinned versions, beyond a manifest like package.json?

The dependency graph statically parses supported manifest and lock files. A manifest declares direct dependencies and version ranges only. The fully resolved transitive tree and exact pinned versions live in the committed lock file (such as package-lock.json), so without one the graph shows direct dependencies but cannot enumerate the pinned transitive set.

MisconceptionConfigure and use supply chain security

The dependency graph only reads lock files and ignores manifests, so a repository with no committed lock file has an empty dependency graph.

The graph does parse supported manifests such as package.json, which is why direct dependencies still appear without a lock file. A missing lock file only prevents resolving the exact pinned transitive versions; it does not leave the graph empty.

ConceptSecurity operations: best practices, prioritization, and remediation

In a GitHub Advisory Database entry, which identifier classifies the type of software weakness so you can hunt the same coding mistake elsewhere in your own code?

CWE (Common Weakness Enumeration) names the general class of weakness, such as improper input neutralisation or path traversal, that a specific flaw is an instance of. Because it abstracts the kind of mistake, engineers can search first-party code for recurrences of the same pattern. CVE names one specific disclosed vulnerability and CVSS rates severity, so neither classifies the weakness type.

MisconceptionSecurity operations: best practices, prioritization, and remediation

A CVE identifier groups together every vulnerability sharing the same root cause across all affected products.

A CVE names one specific publicly disclosed vulnerability in a particular product, not a reusable category of weakness shared across products. The framework that groups flaws by shared root cause or type is CWE, not CVE.

Get all 1146 GH-500 flashcards free

Drop your email and we will keep you posted as new GH-500 study material ships. No spam - we mail you only when it is worth your time.

Frequently asked questions

Are these GH-500 flashcards free?

Yes. Every card on this page is free to read with no sign-up. The full deck has 1146 flashcards; drop your email below and we will keep you posted, or create a free account to study the rest.

What is a misconception card?

A card built from a tempting wrong answer in our question bank, naming the trap and explaining why it fails. Most flashcard decks only drill the fact (a concept card); we pair each one with the misconception the exam actually tests you against.

Are these real GH-500 exam questions or vendor content?

No. These are original flashcards written from our own blueprint-aligned practice questions. We never reproduce live exam items or vendor material.

How many flashcards are in the full GH-500 deck?

1146 cards spread across all 6 domains. For the full domain-by-domain breakdown, read the study guide.

Examworthy is not affiliated with or endorsed by GitHub. All flashcards are original, drawn from our own blueprint-aligned practice questions. We never reproduce live exam items. GH-500 and related marks belong to their respective owners.