How to use github, space for learning source codes in java, etc.