I think they're just using it as a simple login solution so they don't have to use Google or Facebook for now. Since most developers have a GitHub account, it seems reasonable to me. Also it looks pretty heavily integrated with GitHub pages, which would require a GitHub account to work anyways.