git based tutorials