The target audience for this is college kids, who these days frequently use GitHub for consuming course material (e.g. boilerplate for class assignments). Doesn't seem like a bad move on their part to avoid rolling their own account system. People like one-click auth.