Domain 1: Intro to GitHub - Deck 5 Flashcards

1
Q

What are pull requests used for?

A

pull request to ask collaborators for feedback. Pull request review is so valuable that some repositories require an approving review before pull requests can be merged.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

_______ are shared accounts for enterprise members to collaborate across many projects at once

A

Organizations

Enterprise accounts allows you to manage and enforce policies for all the organizations owned by the enterprise. Each enterprise policy controls the options available for a policy at the org level.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  • Describe GitHub’s products for personal accounts (free, pro)
A

GitHub Free for personal accounts includes:

- GitHub Community Support
- Dependabot alerts
- Two-factor authentication enforcement
- 500 MB GitHub Packages storage
- 120 GitHub Codespaces core hours per month
- 15 GB GitHub Codespaces storage per month
- GitHub Actions:
    - 2,000 minutes per month
    - Deployment protection rules for public repositories
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe GitHub Pro for personal accounts includes GitHub Free features plus:

A
  • GitHub Support via email
  • 3,000 GitHub Actions minutes per month
  • 2 GB GitHub Packages storage
  • 180 GitHub Codespaces core hours per month
  • 20 GB GitHub Codespaces storage per month
  • Advanced tools and insights in private repositories:
    • Required pull request reviewers
    • Multiple pull request reviewers
    • Protected branches
    • Code owners
    • Autolinked references
    • GitHub Pages
    • Wikis
    • Repository insight graphs for pulse, contributors, traffic, commits, code frequency, network, and forks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  • Describe GitHub’s products for organization accounts (free for organizations, teams)GitHub Free for orgs includes GitHub Free for personal accounts plus:
    • Team access controls for managing groups
    GitHub Team is “GitHub Pro for Organizations” & includes:
    • GitHub Support via email
    • 3,000 GitHub Actions minutes per month
    • 2 GB GitHub Packages storage
    • Advanced tools and insights in private repositories:
      • Required pull request reviewers
      • Multiple pull request reviewers
      • Draft pull requests
      • Team pull request reviewers
      • Protected branches
      • Code owners
      • Scheduled reminders
      • GitHub Pages
      • Wikis
A

GitHub Free for orgs includes GitHub Free for personal accounts plus:

- Team access controls for managing groups

GitHub Team is "GitHub Pro for Organizations" & includes:

- GitHub Support via email
- 3,000 GitHub Actions minutes per month
- 2 GB GitHub Packages storage
- Advanced tools and insights in private repositories:
    - Required pull request reviewers
    - Multiple pull request reviewers
    - Draft pull requests
    - Team pull request reviewers
    - Protected branches
    - Code owners
    - Scheduled reminders
    - GitHub Pages
    - Wikis
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  • Describe the different deployment options for GitHub Enterprise
A

There are two GitHub Enterprise options:GitHub Enterprise Server(GHES) andGitHub Enterprise Cloud.

The significant difference between them is that GHES is a self-hosted solution that allows organizations to have control of their infrastructure.

The other difference between them is that GitHub Enterprise Cloud includes increases in GitHub Actions minutes and GitHub Packages storage:

- 50,000 GitHub Actions minutes per month
- 50 GB GitHub Packages storage
- An SLA for 99.9% monthly uptime
- Option to centrally manage policy and billing for multiple GitHub.com organizations with an enterprise account
- Option to provision and manage the user accounts for your developers, by using Enterprise Managed Users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

People who visit a users profile can also see the following information:

A
  • Repositories and gists owned or contributed to. Work can be showcased by pinning repositories and gists to the profile.
  • Repositories can be starred and organized into lists.
  • An overview of activity in organizations, repositories, and teams active in.
  • Badges and Achievements that highlight activity and show if a user uses GitHub Pro or participate in programs like the Arctic Code Vault, GitHub Sponsors, or the GitHub Developer Program.
  • Pronouns if set.
  • Mutual connections shared with someone who is viewing your profile. The person viewing your profile can see which of the people they follow are also followed by you.

You can also set a status on your profile to provide information about your availability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Describe Markdown

A

Markdown is a lightweight markup language with plain-text formatting syntax that is often used for writing documentation, particularly in online contexts. It allows users to write using an easy-to-read, easy-to-write plain text format, which then converts to structurally valid HTML (or XHTML) for viewing in a web browser or other platforms.

The key features of Markdown include simplicity and ease of use. It supports various formatting features like headers, lists, emphasis, links, blockquotes, inline code, images, and tables.

Initially created by John Gruber and Aaron Swartz, Markdown has gained immense popularity, particularly on platforms like GitHub, because it allows for effective and efficient documentation without the overhead of directly coding HTML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Markdown command that Shows all of the templates in the repository. You choose the template to insert. This slash command works for issue templates and a pull request template.

A

/template

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Inserts a task list. This slash command only works in an issue description.

A

/tasklist

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Inserts a Markdown table. You choose the number of columns and rows.

A

/table

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Inserts a saved reply. You choose from the saved replies for your user account. If you add %cursor% to your saved reply, the slash command places the cursor in that location.

A

/saved-replies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Inserts a collapsible detail area. You choose the title and content.

A

/details

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Inserts a Markdown code block. You choose the language.

A

/code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What can’t you do with GitHub Desktop?

A

You can’t do GitHub website based features like fork, star, watch, collaborate, create issues/PRs, or integrate with online CI/CD tools.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the available features with GitHub Desktop?

A
  • Add and clone repositories.
  • Add changes to your commit interactively.
  • Quickly add co-authors to your commit.
  • Check out branches with pull requests and view CI statuses.
  • Compare changed images.
17
Q

Describe the available features with GitHub Mobile

A
  • Manage, triage, and clear notifications from github.com.
  • Read, review, and collaborate on issues and pull requests.
  • Edit files in pull requests.
  • Search for, browse, and interact with users, repositories, and organizations.
  • Receive a push notification when someone mentions your username.
  • Schedule push notifications for specific custom hours.
  • Secure your GitHub.com account with two-factor authentication.
  • Verify your sign in attempts on unrecognized devices.
18
Q

Explain how to manage notifications through the GitHub Mobile app

A

Set Push Notifications for:

  • DMs
  • Review Requests
  • Assigned
  • Deployment Review
  • Pull Request Review
  • Workflow Runs

Set working hours to only get them during certain times.