Seperate git-scm and github.

Although git-scm is hosted at github, I still think it is better
to seperate them. There are a lot of sites hosted on github
actually. And we may need to add them in future.