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.
Merge pull request #2 from weakish/seperate-git-scm

Seperate git-scm and github.