Skip to content

Version control

Initializing repo, using .gitignore

Branching strategies (main, feature/, hotfix/)

Writing clear, imperative commit messages

Tagging releases and semantic versioning basics