- Module 1: Learn to use key GitHub features, including issues, notifications, branches, commits, and pull requests.
- Communicate with the project community in issues
- Manage notifications for project events
- Create branches to manage work in parallel
- Make commits to update project source
- Introduce changes with pull requests
- Deploy a web page to GitHub Pages
- Module 2: Learn to implement a release based workflow on GitHub using project boards, branches, and releases.
- Build a project board to manage your next release
- Create and commit changes on a release branch
- Create a Git tag and a release on GitHub
- Resolve bugs after a release
- Automate and better document your release changes
- Module 3: Learn how to manage changes to your repository source by using pull requests.
- Create a pull request
- Comment on pull requests
- Leave reviews on pull requests
- Know what's expected when reviewing pull requests
- Request pull request reviews
- Accept changes introduced by a pull request review
- Module 4: Learn to settle overlapping commits across branches by using merge conflict resolution.
- Understand how merging happens and what causes merge conflicts
- Resolve simple and complex merge conflicts with ease
- Share best practices to reduce merge conflicts with your team
- Module 5: Learn to automate DevOps processes by using GitHub Apps that handle repetitive tasks, enforce team policies, and maintain a tidy repository.
- Identify available GitHub Access Tokens needed to support GitHub users
- Understand how to monitor token rate limits
- Describe the capabilities, use cases, and differences of GitHub Apps and OAuth Apps
- Demonstrate your knowledge by installing a GitHub app in a GitHub repository
- Module 6: Learn to search and organize repository history by using filters, blame, and cross-linking on GitHub.
- Find relevant issues and pull requests
- Search history to find context
- Make connections within GitHub to help others find things
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will: