GitHub is probably the biggest public home for git repositories across pretty much every programming language ecosystem.
The key thing: git and GitHub are not the same.
- git = version control tool
- GitHub = hosted collaboration platform built around git repos
Common collaboration flow:
- push branch
- open pull request
- review/discuss changes
- merge to main
GitHub also adds issues, actions/automation, wiki pages, and project boards.