Reference

Last updated on 2026-04-29 | Edit this page

Glossary


  • Repository (repo): a project under version control
  • History: timeline of changes to your repo
  • Clone: make a local copy of a repo, including its history
  • Commit: a labelled set of specific change to files in your repo
  • Push / pull: synchronise history with another copy of your repo
  • Working tree: the current state of your project and files on disk
  • Track: keep under version control
  • Branch: a set of changes in your repository, being tracked in parallel to your ‘main’ branch
  • Merge: to bring changes from one branch into another
  • Conflict: a situation where competing changes have been made to some part of your repository
  • Pull Request: a way of reviewing, labelling, and discussing a merge before it takes place
  • Fork: make a copy linked to the original repo