GitHub

GitHub

1. Basics

    1.1 Repositories

    1.2 Forking

    1.3 Pull Requests

    1.4 Issues

2. Repository Management

    2.1 Creating a Repository

    2.2 Cloning a Repository

    2.3 README and Documentation

    2.4 Branch Protection Rules

3. Collaboration

    3.1 Pull Requests

    3.2 Opening a Pull Request

    3.3 Reviewing a Pull Request

    3.4 Merging a Pull Request

4. Issues

    4.1 Creating an Issue

    4.2 Labels and Milestones

    4.3 Assigning Issues

5. Project Management

    5.1 Projects (Kanban Boards)

    5.2 Milestones

    5.3 Wikis

6. Continuous Integration/Continuous Deployment (CI/CD)

    6.1 GitHub Actions

    6.2 Workflows

    6.3 Marketplace Actions

7. Security

    7.1 Dependabot Alerts

    7.2 Code Scanning

    7.3 Security Policies

8. Social Coding

    8.1 Stars

    8.2 Watching

    8.3 Forks

    8.4 Contributions

9. GitHub Pages

    9.1 Setting up a GitHub Page

    9.1 Custom Domains

    9.1 Jekyll Integration

10. GitHub Packages

    10.1 Package Registry

    10.2 Publishing Packages

    10.3 Using Packages

11. API and Integrations

    11.1 GitHub REST API

    11.2 GitHub GraphQL API

    11.3 Integrations with Third-party Tools