SkillByAIOpen interactive version →

GitHub Fundamentals: Collaboration, Pull Requests and Actions

Learn GitHub workflows: repositories, pull requests, issues, forks, branch protection, Actions and Pages. For developers collaborating on code.

Start course →

What you'll learn

Syllabus

Module 1: Getting Started

  1. What is GitHub?
  2. Account & Your First Repository
  3. Connect a Local Repo

Module 2: Basic Collaboration

  1. Pushing & Cloning
  2. README Files

Module 3: Pull Requests

  1. What is a Pull Request?
  2. Opening a Pull Request
  3. Reviewing a Pull Request
  4. Merge Strategies

Module 4: Issues

  1. Creating & Labeling Issues
  2. Linking Issues to Pull Requests
  3. Issues for Project Tracking

Module 5: Forking

  1. Fork & Pull Request Workflow

Module 6: Branch Protection

  1. Protecting the Main Branch
  2. Security: 2FA, Dependabot & Secret Scanning

Module 7: GitHub Actions

  1. CI/CD on GitHub
  2. A Minimal Workflow

Module 8: GitHub Pages

  1. Hosting a Static Site
  2. Releases & Tags

Module 9: Team Features

  1. Organizations & Teams