Fast GitKraken guide for beginners covering setup cloning branching commits merges and workflows with a visual Git client