github training demo blog