Learning git source control