## For whom - We have [[Git]] installed, and know [[Git]] basics - knows [[git clone|cloning a repo]], [[Git pushing changes|pushing changes]] and [[git pull|pulling changes]], - but doesn't have to know [[git branch|branching]], or [[git merge|merging]] ^prerequisites ## What you will learn - what is [[Version control]] and how [[Git]] helps [[Team collaboration]] - how to work in parallel and merge changes - how to organize workflow and decompose changes in order to - deliver fast - and avoid [[Merge conflict|merge conflicts]] - how to make sure changes don't break anything - and how to automate that ^to-be ## Scope 1. [[Version control]] 1. [[Version control principles]] 2. [[Version control workflows]] 2. [[Git]] 1. [[Git areas]] 2. [[Git commands]] 1. [[Merge conflict]] 3. [[Pull request]] 1. [[Code Review|Review process]] 2. [[CR gatekeeping|Gatekeeping]] 4. [[Continuous Integration]] ^scope