Recovery login

Sign in without GitHub.

This is the screen the product exists for. If your GitHub account is banned, or you lost the device with your 2FA, this is how you still reach every repository.

GitHub is a connection, never an identity. If signing in required GitHub, then the day you lose GitHub you would also lose the backup of the thing you lost.

The address you signed up with, not your GitHub address.
One of the ten codes from the PDF you downloaded at signup.

Demo note. This account prints its recovery code on screen so the flow can be shown without a signup. In production, codes are generated once, shown once, and never stored in plaintext.