training with git hub repository management