GitHub

Developer collaboration platform

GitHub is a website and service for hosting software projects using Git version control.

Developers use it to store code, track changes, and collaborate: Check the GitHub repo for the latest version.

It has become the default platform for open-source software and a de facto portfolio for programmers.

To push to GitHub is to upload code changes; to fork a project is to create your own copy to modify.

platform

repository

Place for storing things

  • forkTined eating tool
  • cloneGenetically identical organism
  • branchDivision or woody limb

commit · issue · merge · actions · webhooks · integrations · wiki · markdown · gist · pages

versioning

commit

Bind to a course

  • branchDivision or woody limb
  • mergeCombine into unity
  • tagIdentifier or classifier

release · main · master · revert · diff · history · blame · checkout · stash · rebase

collaboration

contributor

One who provides something

merge · issue · discussion · team · organization · permissions · reviewer · approval · comments · suggestions

opensource

MIT

Cambridge research university

  • ApacheSouthwestern indigenous nation
  • GPLOpen source license type
  • licenseFormal grant of permission

community · contributor · maintainer · fork · public · stars · sponsor · README · contribution · foundation

company

Microsoft

Redmond technology corporation

investors · valuation · GitLab · SourceForge · cloud · marketplace

Categories
Opposites
storage location

GitHuboffline storage

Data preserved without network connection

on-premises · localhost · USB drive · hard drive · sneakernet

openness and collaboration model

GitHubwalled garden

Bounded outdoor growing space

platform competition

GitHubGitLab

DevOps platform for code

Savannah · SourceForge

Family

hub, Git, git

Familiarity
Top 500,000
Profile
Used worldwide · Rated G