4
A programming language.
When people want to show off code to each other they can put it on GitHub Team mates can make changes working on a project. You can stay up to date with the latest updates
you create a copy on your account
you transfer it to your computer
When you request to transfer your changes from your branch to main