Master Microsoft GitHub Foundations GH-900: Your Gateway to DevOps Excellence
What are some scenarios that can automatically subscribe you to conversations on GitHub?
(Each answer presents a complete solution. Choose three.)
Correct : C, D, E
On GitHub, certain actions automatically subscribe you to conversations so that you receive notifications about further activity in that thread.
Opening a Pull Request or Issue:
Option C is correct because when you open a pull request or issue, you are automatically subscribed to the conversation and will receive notifications for any updates.
Commenting on a Thread:
Option D is correct because commenting on an issue or pull request automatically subscribes you to that thread, ensuring you are notified of further comments or changes.
Being Assigned to an Issue or Pull Request:
Option E is correct because when you are assigned to an issue or pull request, you are automatically subscribed to notifications related to it.
Incorrect Options:
Option A is incorrect because pushing a commit to the default branch does not automatically subscribe you to conversations.
Option B is incorrect because being added as a repo admin does not automatically subscribe you to specific conversations unless you engage with them.
Start a Discussions
What best describes Markdown?
Correct : A
Markdown is a lightweight markup language with plain-text formatting syntax. It is designed to be easy to write and read in its raw form, and it can be converted into HTML and other formats. Markdown is commonly used for formatting readme files, writing messages in online discussion forums, and creating rich text documents.
Markup Language:
Option A is correct because Markdown is indeed a markup language. It is not a programming language, scripting language, version control system, or containerization solution.
Incorrect Options:
Option B is incorrect because Markdown is not a programming language; it does not involve control structures or variables.
Option C is incorrect because Markdown is not used for scripting or automation.
Option D is incorrect because Markdown does not manage version control.
Option E is incorrect because Markdown is not related to containerization technologies like Docker.
Start a Discussions
Which of the following can be performed within GitHub Desktop?
Correct : C
GitHub Desktop is a graphical interface that allows users to interact with GitHub repositories. It simplifies certain Git operations without the need for command-line usage.
GitHub Desktop Capabilities:
Option C is correct because GitHub Desktop allows users to add local repositories to their GitHub account, clone repositories from GitHub to their local machine, and manage repositories effectively.
Incorrect Options:
Option A is incorrect because GitHub Desktop does not support creating or managing issues directly; this is done through the GitHub web interface.
Option B is incorrect because reviewing and approving pull requests is also managed through the GitHub web interface.
Option D is incorrect because commenting on discussions is done on the GitHub platform, not through GitHub Desktop.
Option E is incorrect because GitHub Desktop does not integrate with office suite software.
Start a Discussions
What is a gist?
Correct : B
A gist on GitHub is essentially a Git repository, albeit a simplified one, designed for sharing snippets of code, notes, or other text content. Gists support version control and can be public or secret.
Gist as a Git Repository:
Option B is correct because each gist is a Git repository, meaning you can clone it, commit changes, and even fork it, just like any other Git repository.
Incorrect Options:
Option A is incorrect because a gist is not an app; it's a feature of GitHub that provides a simplified repository.
Option C is incorrect because while a gist may contain Markdown documents, it is fundamentally a repository that can hold various file types.
Option D is incorrect because GitHub Pages is a separate service for hosting websites, not related to gists.
Start a Discussions
Which of the following best describes cloning a repository?
Correct : C
Cloning a repository in GitHub refers to creating a copy of the repository on your local machine. This allows you to work on the project offline, make changes, and later push those changes back to the remote repository. It does not involve creating a copy on GitHub.com (which would be forking), retrieving updates (which would be pulling), or importing source code into a new repository (which is done differently).
Start a Discussions
Total 75 questions