Month End Sale Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: 70special

Microsoft GH-100 GitHub Administration Exam Practice Test

Page: 1 / 7
Total 65 questions

GitHub Administration Questions and Answers

Testing Engine

  • Product Type: Testing Engine
$42  $139.99

PDF Study Guide

  • Product Type: PDF Study Guide
$36  $119.99
Question 1

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?

Options:

A.

Enterprise Managed Users can collaborate across both personal and enterprise repositories.

B.

Personal Accounts are owned by users and can be used for both personal and professional work.

C.

Personal Accounts provide stricter control over repositories and user activity.

D.

Enterprise Managed Users require the organization to manage their own authentication server.

Question 2

Which of the following is a benefit of creating a new GitHub organization?

Options:

A.

Automatic inheritance of policies from other organizations.

B.

Reduced administrative overhead.

C.

Clear separation of reggs, projects, teams, billing, and organization-specific policies.

D.

Simplified collaboration across all organizations.

Question 3

Which THREE of the following accurately describe how the SCIM protocol enhances user management in GitHub Enterprise Cloud? (Choose three.)

Options:

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.

C.

SCIM automatically deletes organization repositories when administrators are removed.

D.

SCIM automates user provisioning when new users are added to the identity provider.

E.

SCIM generates authentication tokens for accessing GitHub's REST API.

F.

SCIM configures repository permissions based on user roles within the organization.

Question 4

You are using GitHub-hosted runners and need to securely deploy to an internal system. The security team requires that these runners use IP address ranges that would not be shared with other companies. Which of the following approaches would meet their requirements?

Options:

A.

GitHub-hosted larger runners with Azure private networking

B.

GitHub-hosted standard runners, using the IP addresses provided in "actions" from https://api.github.com/meta

C.

GitHub-hosted standard runners, using the IP addresses provided in "api" from https://api.github.com/meta

D.

GitHub-hosted larger runners with static IP addresses

Question 5

You need GitHub to automatically notify a third-party service any time a new repository is created. You want to avoid writing custom code. The vendor has told you that they have a tool in the GitHub Marketplace. Which type of tool do you need?

Options:

A.

GitHub App

B.

GitHub Copilot Extension

C.

GitHub Models

D.

GitHub Action

Question 6

Which of the following is the responsibility of an Organization Owner in GitHub? (Choose three.)

Options:

A.

View and manage organization billing information.

B.

Create repositories without approval from other members.

C.

Manage organization settings, such as configuration and default permissions.

D.

Access repositories only if explicitly granted by a team maintainer.

Question 7

Which factor affects GitHub Actions pricing for GitHub-hosted runners on GitHub Enterprise Cloud?

Options:

A.

Number of workflows defined in .github/workflows/

B.

Number of contributors to the repository Explanation:Incorrect. Contributor count does not impact billing for Actions

C.

Total number of repositories using Actions

D.

Operating system used in the runner environment

Question 8

Which of the following is the responsibility of a Team Maintainer in a GitHub organization? (Choose two.)

Options:

A.

Modifying organization-wide settings.

B.

Managing nested sub-teams.

C.

Adding or removing team members.

D.

Deleting repositories assigned to the team.

Question 9

What is the first step when sensitive data is accidentally pushed to a public GitHub repository?

Options:

A.

Revoke any exposed credentials immediately

B.

Force push a commit removing the data

C.

Open an issue to inform users

D.

Delete the repository

Question 10

What benefit does GitHub Advanced Security provide?

Options:

A.

helps organization administrators analyze and configure permissions to the least privilege required

B.

helps developers improve and maintain the security and quality of code

C.

helps enterprise administrators improve and maintain network security for their GitHub Enterprise Server instances

D.

helps organization administrators manage security tokens

Question 11

Which of the following accurately contrasts a GitHub App and a GitHub Action?

Options:

A.

GitHub Apps can only be used inside .github/workflows

B.

GitHub Actions are limited to reading repository content only

C.

GitHub Apps run only on GitHub-provided virtual machines, while GitHub Actions run only on customer-hosted machines

D.

GitHub Actions can only be used to respond to events within a single repository while GitHub Apps can respond to events from multiple repositories

Question 12

Why would a GitHub App be favored over a machine account for automation tasks?

Options:

A.

Machine accounts are required for webhook delivery.

B.

GitHub Apps provide a higher rate limit ceiling than using a personal access token on a machine account, when they use an install token and are owned by a GitHub Enterprise Cloud licensed enterprise.

C.

GitHub Apps are limited to a single repository.

D.

Machine accounts are easier to audit than GitHub Apps.

Question 13

How does Dependabot determine which security update PRs to open?

Options:

A.

It waits for manual triage of all CVEs.

B.

It uses the dependency graph and Dependabot alerts to open PRs for patched versions.

C.

It reads the GitHub Issues and automatically suggests fixes.

D.

It compares your codebase to the GitHub Trending list.

Question 14

Which of the following actions can a user with Write permissions perform in a GitHub repository?

Options:

A.

Manage repository settings, such as labels and GitHub Pages.

B.

Push code to non-protected branches.

C.

Configure branch protection rules.

D.

Delete the repository.

Question 15

You discover that a secret (e.g., a token or password) was accidentally committed to a GitHub repository. What is the first step you should take to mitigate the risk?

Options:

A.

Contact GitHub Support to remove the secret from all forks and clones of the repository.

B.

Revoke and/or rotate the secret to render it unusable, then assess whether history rewriting is necessary.

C.

Rewrite the repository history using git filter-repo or BFG Repo-Cleaner to remove the secret from all commits.

D.

Delete the repository and create a new one to ensure the secret is no longer accessible.

Question 16

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?

Options:

A.

ssh -p 122 adming@ghe.avocado.corp -- 'ghe-support-bundle -o' > support-bundle.tgz

B.

ssh -p 122 adming@ghe.avocado.corp – 'ghe-diagnostics' > support-bundle.tgz

C.

curl -u admin https://ghe.avocado.corp/diagnostics/support-bundle.tgz -o

D.

ssh -p 122 adming@ghe.avocado.corp -- 'ghe-config generate-support-bundle' > support-bundle.tgz

Question 17

You need to contact GitHub Premium Support. What are valid reasons for submitting a support ticket? (Each answer presents a complete solution. Choose two.)

Options:

A.

license renewal

B.

hardware setup issues or errors

C.

business impact from security issues within your organization

D.

outages on GitHub.com affecting core Git functionality

Question 18

What will happen if Dependabot discovers a vulnerable transitive dependency in a repository?

Options:

A.

It creates a pull request to update the direct dependency to a version that resolves the vulnerability.

B.

It opens a pull request to update the affected package directly, regardless of version compatibility.

C.

It automatically removes the package from the repository.

D.

It sends an email to the repository owner but does not alter code.

Question 19

You are an administrator and need to enforce a policy on forking private and internal repositories. Which options are available for configuring the policy at the enterprise level? (Each answer presents a complete solution. Choose three.)

Options:

A.

Allow organization owners to administer the setting at the organization level.

B.

Allow people who have access to private and internal repositories to fork these repositories.

C.

Allow specific people or teams to fork private and internal repositories.

D.

Disallow repository owners from administering the setting at the repository level.

E.

Disallow forking of private and internal repositories.

Page: 1 / 7
Total 65 questions