wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Module 4: GitHub Ribbon Features: Projects, Actions, Deployment

Total questions: 26

Worksheet time: 9mins

Name
Class
Date
1.

What is the primary purpose of the GitHub ribbon?

a)

To manage billing and subscriptions

b)

To provide quick access to repository and collaboration features

c)

To display repository statistics only

d)

To manage local Git configuration

2.

Which of the following best describes the GitHub ribbon interface?

a)

Different layout for every repository

b)

Hidden navigation that appears only on demand

c)

Consistent interface across repositories for easier collaboration

d)

Focused only on code browsing

3.

What does the GitHub ribbon centrally provide access to?

a)

Only code and releases

b)

Code, issues, pull requests, and actions

c)

External project management tools

d)

Local development environments

4.

How does the GitHub ribbon support the software development lifecycle?

a)

By separating planning from development tools

b)

By aligning features with lifecycle phases

c)

By limiting automation to production only

d)

By replacing CI/CD systems

5.

Which GitHub ribbon feature supports planning and task tracking?

a)

Actions

b)

Environments

c)

Projects

d)

Settings

6.

What is the main purpose of GitHub Projects?

a)

To store deployment logs

b)

To plan, track, and manage work within GitHub

c)

To automate CI pipelines

d)

To manage repository permissions

7.

Which capability is a key feature of GitHub Projects?

a)

External issue tracking only

b)

Centralized tracking of work items across repositories

c)

Manual progress reporting

d)

Code execution

8.

How do GitHub Projects integrate with development work?

a)

Through external APIs only

b)

By linking only commits

c)

By directly integrating issues and pull requests

d)

By replacing pull requests

9.

What distinguishes classic GitHub project boards from the new Projects experience?

a)

Classic boards support advanced filtering

b)

New Projects only support Kanban views

c)

New Projects offer multiple views and advanced tracking

d)

Classic boards scale better for agile workflows

10.

Which feature makes new GitHub Projects more suitable for agile and cross-team planning?

a)

Static columns

b)

Advanced filtering and sorting

c)

Limited views

d)

Repository-only scope

11.

What is the first step in creating a GitHub Project?

a)

Write a workflow file

b)

Navigate to repository Settings

c)

Open a repository and go to the Projects section

d)

Create issues first

12.

What is the primary purpose of the table view in GitHub Projects?

a)

To execute workflows

b)

To organize tasks using custom fields

c)

To replace pull requests

d)

To manage secrets

13.

In the new GitHub Projects experience, what does the Status field represent?

a)

Repository visibility

b)

Workflow stages like To do, In progress, and Done

c)

Deployment targets

d)

Branch protection rules

14.

How do GitHub Projects support agile execution?

a)

By isolating issues from pull requests

b)

By tracking issues and PRs across workflow stages

c)

By requiring external tools

d)

By limiting real-time updates

15.

What do issues represent in GitHub Projects?

a)

Deployment environments

b)

Units of work that move through workflow stages

c)

Workflow files

d)

Automation logs

16.

Why is GitHub Actions central to automation?

a)

It replaces version control

b)

It automates build, test, and deployment tasks

c)

It only manages permissions

d)

It is used only for production releases

17.

Which event can trigger a GitHub Actions workflow?

a)

Opening GitHub settings

b)

Repository events such as pushes or pull requests

c)

Local file changes

d)

Manual server restarts

18.

How are GitHub Actions workflows defined?

a)

Using JSON files

b)

Through the GitHub UI only

c)

Using YAML files stored in the repository

d)

Via command-line scripts

19.

What information do workflow run logs provide?

a)

Only success or failure status

b)

Repository access permissions

c)

Detailed execution output for jobs and steps

d)

Billing usage

20.

Which is a typical stage in a web application deployment workflow?

a)

Code review

b)

Issue triage

c)

Run automated tests

d)

Repository cloning

21.

What is a key benefit of automating web application deployments with GitHub Actions?

a)

Slower but safer releases

b)

Reduced visibility into releases

c)

Faster, repeatable deployments

d)

Manual approval for every step

22.

Where can deployment settings be configured?

a)

Only at repository level

b)

Only at organisation level

c)

At both repository and organisation levels

d)

Only in workflow files

23.

What do repository-level GitHub Actions permissions control?

a)

UI customization

b)

Which workflows can run and what access automation has

c)

Issue assignment rules

d)

Project layouts

24.

Why are approval requirements for forked pull requests important?

a)

To speed up deployments

b)

To allow all third-party actions

c)

To prevent untrusted code from executing workflows

d)

To disable automation

25.

What is the purpose of GitHub Environments?

a)

To replace repositories

b)

To represent deployment targets like staging and production

c)

To store workflow logs

d)

To manage user accounts

26.

How do environments improve deployment security?

a)

By eliminating automation

b)

By applying protection rules to sensitive stages

c)

By allowing unrestricted deployments

d)

By merging all environments into one