4
A programming language
Version control Collaboration Backup and code review
You create your own copy of the repository under your GitHub account
You download a full copy of the repository to your computer
A request to merge changes from one branch into another