Yeah, I have the same questions.
I get that GitHub is supporting this jam, but the actual submission process appears to be via itch.io.
So...why would a solo dev need a GitHub page? Are they disqualifying people without one? Are we expected to submit in two places at once?