One GPG key or multiple?

I have 4 emails that I use and a Github account. Should I use the same key for all of them? Or should I make separate keys? Or should I make sub-keys?

Thanks, Owen