10 free GitHub GH-100 Administration practice questions with the correct answer and a full explanation for each, taken from the CertStash pack of 65 questions. Work through them, then open each answer to check your reasoning.
Get all 65 questions (US$39) · Download these 10 as a PDF
Question 1
You have subscribed to GitHub Premium Support, and you need to submit a support ticket. GitHub Premium Support can help you with:
Show answer and explanation
Correct answer: B. installing GitHub Enterprise Server.
GitHub Premium Support provides assistance with GitHub Enterprise Server installation and configuration, which is an enterprise-level service offering. Writing scripts, setting up hardware, and third-party integrations fall outside the scope of GitHub's support services, as these are customer responsibilities or handled through other channels like community forums or marketplace integrations.
Why the other options are wrong
- A. GitHub Premium Support does not provide script writing services.
- C. Hardware setup is the responsibility of the customer and their infrastructure team.
- D. Third-party application integration support is typically handled through documentation and community resources, not premium support.
Question 2
You need to contact GitHub Premium Support.
What are valid reasons for submitting a support ticket? (Each answer presents a complete solution.
Choose two.)
Show answer and explanation
Correct answer: C, D
C. business impact from security issues within your organization D. outages on GitHub.com affecting core Git functionality GitHub Premium Support is designed to address business-critical issues, including security vulnerabilities that impact organizational operations and outages affecting core Git functionality on GitHub.com. License renewal is an administrative matter handled through billing channels, not support tickets, and hardware setup issues are outside GitHub's purview as a cloud service provider.
Why the other options are wrong
- A. License renewal is handled through billing and account management, not support tickets.
- B. Hardware setup issues are the customer's responsibility and not within GitHub's support scope.
Question 3
Which of the following is a key benefit of using GitHub Marketplace Apps in an enterprise?
Show answer and explanation
Correct answer: B. They often include integrations with external services, reducing the need for custom code
GitHub Marketplace Apps provide pre-built integrations with external services and tools, allowing enterprises to extend GitHub's functionality without developing custom code. This reduces development time and maintenance overhead. The other options misrepresent the capabilities: apps cannot guarantee no downtime, do not eliminate GitHub Actions, and are not automatically pre-approved by GitHub's security team, users must review and authorize them.
Why the other options are wrong
- A. Marketplace apps cannot guarantee no downtime during GitHub maintenance windows.
- C. GitHub Actions and Marketplace Apps serve different purposes; apps do not eliminate the need for Actions.
- D. While GitHub reviews apps in the marketplace, they are not all pre-approved; users must evaluate and authorize them.
Question 4
You need to create a support bundle for your GitHub Enterprise Server instance with the hostname ghe.avocado.corp.
What command should you use to create a support bundle?
Show answer and explanation
Correct answer: A. ssh -p 122 adming@ghe.avocado.corp — 'ghe-support-bundle -o' > suppor-undle.tgz
The correct command to generate a support bundle on GitHub Enterprise Server is `gh-upport-bundle`, executed via SSH on port 122 to the admin user. This command captures diagnostic information needed for troubleshooting. The other options reference no-xistent commands or incorrect procedures: `ghe-diagnostics` does not create a support bundle, curl cannot be used for this function, and `ghe-config generate-support-bundle` is not a valid command.
Why the other options are wrong
- B. The `ghe-diagnostics` command does not generate a support bundle.
- C. Support bundles cannot be generated via curl HTTP requests.
- D. The command `ghe-config generate-support-bundle` does not exist in GitHub Enterprise Server.
Question 5
What do you need to successfully generate a support bundle on a GitHub Enterprise Server?
Show answer and explanation
Correct answer: C. Administrator SSH access to the appliance
Generating a support bundle on GitHub Enterprise Server requires administrator SSH access to the appliance, as the `ghe-support-bundle` command runs on the server itself with elevated privileges. GitHub Support approval is not required beforehand, custom GitHub Actions are not involved, and GitHub Apps with specific permissions are not needed for this local administrative task.
Why the other options are wrong
- A. GitHub Support approval is not required to generate a support bundle locally.
- B. Custom GitHub Actions are not used in the support bundle generation process.
- D. GitHub Apps with read:org permissions are not needed for support bundle generation.
Question 6
A financial services company is evaluating GitHub account types.
Which of the following is a key distinction between GitHub Enterprise Managed Users and Personal Accounts?
Show answer and explanation
Correct answer: B. Personal Accounts are owned by users and can be used for both personal and professional work.
Personal Accounts are owned and controlled by individual users and can be used for both personal projects and professional work, offering flexibility in how they are utilized. Enterprise Managed Users, by contrast, are owned and managed by the enterprise organization, limiting collaboration outside the enterprise context. Personal Accounts do not provide stricter control, and Enterprise Managed Users do not require organizations to manage their own authentication servers.
Why the other options are wrong
- A. Enterprise Managed Users are restricted to enterprise repositories and cannot freely collaborate across personal repositories.
- C. Personal Accounts provide less control over activity compared to Enterprise Managed Users, which are centrally managed.
- D. Enterprise Managed Users do not require organizations to manage their own authentication servers; they work with existing identity providers.
Question 7
Which THREE of the following accurately describe how the SCIM protocol enhances user management in GitHub Enterprise Cloud? (Choose three.)
Show answer and explanation
Correct answer: A, B, D
A. SCIM synchronizes changes to user attributes from the identity provider to GitHub. B. SCIM deactivates GitHub accounts when users are deleted from the identity provider. D. SCIM automates user provisioning when new users are added to the identity provider. SCIM (System for Cross-domain Identity Management) synchronizes user attributes from the identity provider to GitHub, automatically provisions new users when added to the identity provider, and deactivates GitHub accounts when users are removed from the identity provider. SCIM does not automatically delete repositories, is not involved in generating authentication tokens, and does not configure repository permissions directly.
Why the other options are wrong
- C. SCIM does not automatically delete organization repositories when administrators are removed.
- E. SCIM does not generate authentication tokens; this is handled through separate OAuth or token management systems.
- F. SCIM handles user provisioning and attribute synchronization, not repository permission configuration.
Question 8
When comparing a partner identity provider integration with a non-partner identity management solution for GitHub Enterprise Managed Users, which statement is Correct?
Show answer and explanation
Correct answer: B. The non-partner identity provider integrations require manual configuration of SAML 2.0 details.
Non-partner identity provider integrations require manual configuration of SAML 2.0 details, as they lack pre-built integration pathways that partner identity providers offer. Partner integrations are typically pre-configured and supported directly by the partner, reducing manual setup. Non-partner integrations can still support multiple authentication methods, partner integrations support the same or more GitHub authentication methods, and partner support responsibility lies with the partner organization.
Why the other options are wrong
- A. Non-partner identity providers typically do not support OIDC; manual SAML 2.0 configuration is required.
- C. Partner identity provider integrations support the same or more authentication methods, not fewer.
- D. While partners support their integrations, this is not the distinguishing characteristic between partner and non-partner integrations.
Question 9
When comparing Group SCIM to Team Sync for identity management in GitHub Enterprise, which statement is Correct?
Show answer and explanation
Correct answer: D. Group SCIM enables centralized user and group management through the IdP.
Group SCIM (System for Cross-domain Identity Management) is a standards-based protocol that enables centralized user and group management through an identity provider. It automates provisioning and deprovisioning of users and groups at the enterprise level, allowing the IdP to be the single source of truth for identity management across GitHub Enterprise. This is the primary advantage of SCIM over Team Sync, which requires more manual coordination.
Why the other options are wrong
- A. Group SCIM actually requires more initial configuration than Team Sync, as it involves setting up SCIM endpoints and synchronization rules.
- B. Team Sync does not support more identity providers; both solutions work with major IdPs, but SCIM is the more comprehensive standard.
- C. Group SCIM provides more automated user deprovisioning through the IdP, not Team Sync, which relies on manual team management.
Question 10
Why is a GitHub App preferred over a PAT for machine authentication?
Show answer and explanation
Correct answer: B. GitHub Apps have time-limited installation tokens with scoped access
GitHub Apps generate time-limited installation tokens that automatically expire and can be scoped to specific permissions and repositories. This is superior to Personal Access Tokens (PATs), which are long-lived and represent the user rather than the application. The scoped, time-limited nature of GitHub App tokens provides better security for machine-to-machine authentication and aligns with the principle of least privilege.
Why the other options are wrong
- A. SAML assertions are handled at the authentication layer and are not a distinguishing factor between GitHub Apps and PATs.
- C. PATs can be and are used in GitHub Actions; this is not a limitation of PATs.
- D. Both GitHub Apps and PATs support comprehensive GitHub APIs; this is not a meaningful distinction.
That was 10 of 65.
The full GitHub GH-100 Administration pack has all 65 questions, each with the answer, the explanation and why the other options are wrong, plus a questions-only copy for timed runs. US$39, paid once, with free monthly updates and a pass-or-your-money-back guarantee.
