GH-900: GitHub Foundations exam requirements

This is used to test your basic understanding of Git and GitHub.

There are 7 domains. These are:

Domain 1: Introduction to Git and GitHub (22%)

Understand the basics of Git

  • Explain what Git is and why it is used – it is a distributed version control system
  • Describe the basic Git workflow – working directory, staging area (index), and repository
  • Understand the concept of repositories – it stores project files and their change history.
  • Explain the difference between local and remote repositories

Work with Git commands

  • Initialize a Git repository – git init
  • Clone a repository – git clone [url]
  • Add and commit changes – git add and git commit -m
  • Push and pull changes – git push, git pull
  • Understand branching and merging – git branch, git checkout -b, git merge
  • Create a GitHub account
  • Create and manage repositories on GitHub
  • Understand the GitHub interface – code tab, issues, pull requests, actions, and settings
  • Use GitHub issues and pull requests – bug tracking or feature requests

Links

Domain 2: Working with GitHub Repositories (8%)

Manage repository settings

Work with files in a repository

Domain 3: Collaboration Features (30%)

Collaborate using GitHub

Use GitHub for project management

Domain 4: Modern Development (13%)

Implement DevOps practices

Use GitHub for code review

Domain 5: Project Management (7%)

Manage projects with GitHub

Domain 6: Privacy, Security, and Administration (10%)

Ensure repository security

Administer GitHub organizations

Domain 7: Benefits of the GitHub Community (10%)

Engage with the GitHub community

author avatar
Datablog

Leave a Reply

Your email address will not be published. Required fields are marked *