GitHub Foundations: Collaborating on GitHub
This course will teach you how to collaborate effectively on GitHub through the use of pull requests, issues and other features including gists and pages.
What you'll learn
GitHub is the world’s favorite code repository site. Backed by Git, it makes working with the distributed source control accessible for all developers. In 2024, it has more than 100 million active developers working on projects and sharing code over a massive amount of over 420 million of repositories. GitHub was also acquired by Microsoft in 2018 and has since then received a number of exciting new features. In this course, GitHub Foundations: Collaborating on GitHub, you'll learn how to collaborate using GitHub effectively. First, you’ll be introduced to the concept of pull requests, a very important concept, and select the merge strategy for your code to be added onto another branch. Next, you’ll learn how to give and receive feedback using issues, a concept that spans GitHub entirely. Finally, you’ll see how you can work with notifications and other collaborative features including wikis and GitHub Pages. By the end of this course, you will have a good understanding the collaborative features that GitHub contains.
Table of contents
- Module Introduction 1m
- A Quick Recap on Branches 4m
- Demo: Looking at the Branches in Our Repository 3m
- Understanding the Branching Strategies 4m
- Working with Pull Requests 6m
- Demo: Submitting a Pull Request 7m
- Demo: Reviewing and Attributing the Pull Request 7m
- Understanding the Different Merge Types 5m
- Demo: Using the Different Merge Types 3m
- Handling Merge Conflicts 1m
- Demo: Merging with Conflicts Locally and on GitHub 7m
- Demo: Working with PR Templates 2m
- Demo: Working with the History 3m
- Demo: Using Default Branches and Restores 1m
- Forking a Repository 3m
- Demo: Forking a Repository 2m
- Module Summary 1m
- Module Introduction 0m
- Understanding Pull Request States 3m
- Demo: Exploring the Different PR States 2m
- Linking an Activity with a Pull Request 1m
- Demo: Linking a PR with an Activity 2m
- Creating and Adding Saved Replies 1m
- Demo: Creating and Using Saved Replies 1m
- Creating Draft Pull Requests 2m
- Demo: Creating a Draft PR 2m
- Using the CODEOWNERS File with PRs 1m
- Demo: Using the CODEOWNERS File in Combination with a PR 2m
- Module Summary 1m