Skip to content

Commit

Permalink
[Domain 5: Project Management] Add questions for the GitHub Foundatio…
Browse files Browse the repository at this point in the history
…ns exam (#107)
  • Loading branch information
FidelusAleksander authored Dec 11, 2023
1 parent ef71cae commit 0fb5560
Show file tree
Hide file tree
Showing 16 changed files with 221 additions and 0 deletions.
12 changes: 12 additions & 0 deletions content/questions/foundations/question-002.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
archetype: "questions"
title: "Question 002"
question: "Which of GitHub features serves the purpose of an adaptable spreadsheet, task board and a roadmap that integrates with issues and pull requests on GitHub to plan and track your work effectively?"
draft: false
---


1. [x] GitHub Project
1. [ ] GitHub Copilot
1. [ ] GitHub Repository
1. [ ] GitHub Organization
13 changes: 13 additions & 0 deletions content/questions/foundations/question-003.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
archetype: "questions"
title: "Question 003"
question: "How does the synchronization between GitHub projects and issues and pull requests work?"
draft: false
---


> https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects#staying-up-to-date
1. [x] Updates to the issues and pull requests will be automatically reflected in GitHub Projects. This integration works both ways, so that when you change information about a pull request or issue in your project, the pull request or issue reflects that information.
1. [ ] Updates to the issues and pull requests will not be automatically reflected in GitHub Projects, it has to be triggered manually by the user.
1. [ ] Information synchronization only works in one direction - from project to issues and pull requests. Updates to issues and pull requests won't be automatically mirrored in GitHub Project items.
1. [ ] Information synchronization only works in one direction - from issues and pull requests to projects. Updates to Project items won't be automatically mirrored in issues and pull requests.
13 changes: 13 additions & 0 deletions content/questions/foundations/question-004.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
archetype: "questions"
title: "Question 004"
question: "Which of these is true regarding custom fields for issues and pull requests in GitHub Projects?"
draft: false
---


> https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects#adding-metadata-to-your-items
1. [x] Custom fields enable the addition of metadata beyond the built-in options, such as target dates and iteration fields.
1. [ ] Custom fields are limited to textual information and cannot include numeric or date-related metadata.
1. [ ] Custom fields are exclusively for aesthetic modifications and do not add any meaningful metadata.
1. [ ] Custom fields are limited to predefined options and cannot include user-defined metadata.
13 changes: 13 additions & 0 deletions content/questions/foundations/question-005.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
archetype: "questions"
title: "Question 005"
question: "What are the different available options for adding issues and pull requests to a GitHub Project?"
draft: false
---


> https://docs.github.com/en/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project#adding-issues-and-pull-requests-to-a-project
1. [x] Individually, automatically, or in bulk.
1. [ ] Only manually, one at a time.
1. [ ] Only individually or in bulk
1. [ ] Only automatically using project workflows
15 changes: 15 additions & 0 deletions content/questions/foundations/question-006.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
archetype: "questions"
title: "Question 006"
question: "Which of these layouts are available in GitHub Projects? (Choose three.)"
draft: false
---


> https://docs.github.com/en/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/changing-the-layout-of-a-view
- [x] Table layout
- [x] Board layout
- [x] Roadmap layout
- [ ] Scrum layout
- [ ] Agile layout
- [ ] Project layout
13 changes: 13 additions & 0 deletions content/questions/foundations/question-007.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
archetype: "questions"
title: "Question 007"
question: "Which GitHub Project layout would best serve as a Kanban board?"
draft: false
---


> https://docs.github.com/en/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-the-board-layout#about-the-board-layout
1. [x] Board layout
1. [ ] Table layout
1. [ ] Roadmap layout
1. [ ] Agile layout
14 changes: 14 additions & 0 deletions content/questions/foundations/question-008.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
archetype: "questions"
title: "Question 008"
question: "Which of these are built-in GitHub Projects automation workflows? (Choose two.)"
draft: false
---


> https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/using-the-built-in-automations
- [x] When issues or pull requests in your project are closed, their status is set to Done
- [x] When pull requests in your project are merged, their status is set to Done.
- [ ] When issues or pull requests are opened in your project, their status is set to Done.
- [ ] When a new contributor is added to a repository, the unassigned issues are assigned to him.
- [ ] When a GitHub Action is triggered, create a new item in your GitHub Project.
16 changes: 16 additions & 0 deletions content/questions/foundations/question-009.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
archetype: "questions"
title: "Question 009"
question: "What are the different options that allow you to automate operations in your GitHub Project? (Choose three.)"
draft: false
---


> https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/
- [x] Project workflows
- [x] GitHub GraphQL API
- [x] GitHub Actions
- [ ] GitHub Copilot
- [ ] GitHub Charts
- [ ] GitHub Dependabot
- [ ] Project items
13 changes: 13 additions & 0 deletions content/questions/foundations/question-010.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
archetype: "questions"
title: "Question 010"
question: "What is the difference between GitHub projects and GitHub projects classic?"
draft: false
---


> https://docs.github.com/en/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards
1. [x] GitHub Projects is a the new GitHub experiance which offers a lot of new features and improvements over the older GitHub Projects classic.
1. [ ] GitHub Projects classic is a the new GitHub experiance which offers a lot of new features and improvements over the older GitHub Projects.
1. [ ] GitHub Projects classic is simpler way to manage your GitHub Projects and is recommended for beginners.
1. [ ] GitHub Projects classic is the enhanced versions which in addition to GitHub Projects offers some pre-cooked templates such as roadmaps and sprints.
15 changes: 15 additions & 0 deletions content/questions/foundations/question-011.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
archetype: "questions"
title: "Question 011"
question: "What are the use cases for labels?"
draft: false
---


> https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/managing-labels
1. [x] Categorizing issues and pull requests
1. [ ] Categorizing files in the repository
1. [ ] Assigning them to releases so that they are included in the release notes
> You can't assign labels to releases
1. [ ] Assigning labels to repository contributors to indicate their role and permissions in the project
> You can't assign labels to contributors
17 changes: 17 additions & 0 deletions content/questions/foundations/question-012.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
archetype: "questions"
title: "Question 012"
question: "Why would a repository owner want to use milestones? (Choose two.)"
draft: false
---


> https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/about-milestones
- [x] To associate issues and pull requests with specific project phases
- [x] To have an overview of how much work is left to complete a project phase
- [ ] To bring automation to the repository
> That's what GitHub Actions is for
- [ ] To communicate that the repository is in a stable state
- [ ] To track the repository dependencies
> That's what Dependency graph and Dependabot are for
- [ ] To list the repository contributors
13 changes: 13 additions & 0 deletions content/questions/foundations/question-013.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
archetype: "questions"
title: "Question 013"
question: "How can you assign a person to an issue or pull request?"
draft: false
---


> https://docs.github.com/en/issues/tracking-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users
1. [x] By using the Assignees field in the sidebar
1. [ ] By adding a label with their GitHub username to that issue or pull request
1. [ ] By mentioning them in the issue or pull request description
1. [ ] It's not possible to assign a person to an issue or pull request.
13 changes: 13 additions & 0 deletions content/questions/foundations/question-014.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
archetype: "questions"
title: "Question 014"
question: "If you face yourself often writing the same set of comments on issues or pull requests, what GitHub feature would you use to save time?"
draft: false
---


> https://docs.github.com/en/get-started/writing-on-github/working-with-saved-replies/using-saved-replies
1. [x] Saved replies
1. [ ] Comment templates
1. [ ] Repository templates
1. [ ] Labels
13 changes: 13 additions & 0 deletions content/questions/foundations/question-015.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
archetype: "questions"
title: "Question 015"
question: "Which of these are true about `saved replies`? (Choose two.)"
draft: false
---


> https://docs.github.com/en/get-started/writing-on-github/working-with-saved-replies/using-saved-replies
- [x] You can create, edit and delete them in your GitHub account settings in the `Saved replies` section.
- [x] Saved replies are comments that you can reuse in issues and pull requests.
- [ ] When someone comments on your issue or pull request, you can save their reply and set a notification to remind yourself about responding to it later.
- [ ] Saved replies are only available to repository owners which can setup automated replies to issues and pull requests.
14 changes: 14 additions & 0 deletions content/questions/foundations/question-016.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
archetype: "questions"
title: "Question 016"
question: "What are some actions You can do in regards to Repository Templates? (Choose two.)"
draft: false
---


> https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template
- [x] Create a repository template from an existing repository
- [x] Create a new repository from a repository template
- [ ] Create an organization from a repository template
- [ ] Delete all repositories created from a repository template
- [ ] Delete all repositories that do not use a repository template provided by your organization
14 changes: 14 additions & 0 deletions content/questions/foundations/question-017.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
archetype: "questions"
title: "Question 017"
question: "Which feature allows you to easily create graphs and charts to visualize your project's current and historical progress?"
draft: false
---


> https://docs.github.com/en/issues/planning-and-tracking-with-projects/viewing-insights-from-your-project/about-insights-for-projects
1. [x] Project Insights
1. [ ] GitHub Actions
1. [ ] Milestones
1. [ ] Copilot Charts
> There is no such thing as Copilot Charts.

0 comments on commit 0fb5560

Please sign in to comment.