Glossary

Git

Git is a distributed version control system. Every developer has a complete copy of the repository (including the full history), can work offline, and syncs with the team via push/pull. The de facto standard in software development.

Key concepts

Basic commands

git init / git clone
git add . && git commit -m "message"
git push / git pull
git checkout -b feature/name
git merge / git rebase

Branching strategies

Git Flow (develop/release/hotfix), GitHub Flow (main + feature branches), Trunk-Based Development — no long-lived branches. The choice depends on team size and release frequency.