OpenTutorials Study Git2 CLI version control Git3 CLI backup CLI branch & conflict Git4 CLI coworking cherry-pick & rebase reset & revert