LOGOTHECA

Glossary category · 16 terms

Version Control & Collaboration

Tracking changes to code and working on it safely as a team.

Git

Foundational

Version-control system

The most widely used tool for tracking every change to code and letting a team work on it without overwriting each other.

Read the full definition →

GitHub

Established

Code-hosting platform

The most popular website for storing Git repositories online and collaborating on them. GitLab, Bitbucket and Azure DevOps are the main alternatives.

Read the full definition →

Branch

Foundational

A parallel line of work

A separate copy of the code where you can build a feature or fix without disturbing the main version.

Read the full definition →

Fork

Established

Your own copy of a repo

A personal copy of someone else's repository, so you can experiment or contribute changes back.

Read the full definition →

Main / Master

Foundational

The primary branch

The branch holding the definitive, current version of the code. 'main' is the default name on new projects, having replaced 'master' from 2020 onwards as an inclusive-language change, so older repositories may still use 'master'.

Read the full definition →

Rebase

Established

Git history operation

Replays a set of commits on top of a newer starting point, producing a cleaner history but changing commit identities.

Read the full definition →

Tag

Foundational

Named Git reference

A permanent label attached to a specific commit, commonly used to mark a released version such as v2.1.0.

Read the full definition →