

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 5
click for more info
Not enough gems
Cost: 6 gems
1: GitHub Repository
incomplete
2: GitHub Repo
incomplete
3: Git Push
incomplete
4: Pull
incomplete
5: Pull Requests
incomplete
6: My Workflow
incomplete
7: Merge Pull Request
incomplete
This lesson's interactive features are locked, please to keep using them
Imagine a central (remote) GitHub repo with a team contributing code to it. Each one commits their work locally and pushes it directly to the GitHub repo's main branch. If it sounds like an easy way to have a broken mess of a codebase, it's because it is!
This is why developers merge branches on GitHub through pull requests.
On GitHub, a pull request is a way to propose changes, typically to the rest of your team, or to the maintainer of a project you're contributing to.
Pull requests allow team members to see what changes are being proposed and to discuss them before they are merged into the main codebase.
Psycho, Alfred Hitchcock, 1960
Paste the URL of your GitHub repo in the text box and submit the checks.