git is unteachable. Its like driving, its a skill that needs to be developed with practice under supervision.