learning note for github and git, full of garbage files.