learning the concepts of Github