self git training