Learning the Git Repository Functionality