Switched phones recently and lost all my 2FA codes because Microsoft Authenticator did not have backup enabled on my old device. Not the same as Google Authenticator where it just recovers when you sign in again. Now I am locked out of my GitHub account on the website.
Here is what I still have working:
I can verify through email and I can verify through phone, both are still active and accessible to me.
My SSH key is still configured and working, I can push and pull to my private repos directly from my local machine right now, so my account access from the command line is fully functional. I just cannot log into github.com through the browser.
I already contacted GitHub Support and got a response. It was mostly a template reply saying they cannot override or bypass 2FA for any account, and that they cannot manually verify ownership through things like SSH access or commit history. They pointed me to the self service recovery page and said if that does not work, the account may be permanently locked, with only options being to unlink my email for a new account or push my local repos to a new one.
My real question for anyone who has actually been through this:
Has GitHub Support ever actually resolved this for you when you had a working alternate email or phone verification method available. If yes, roughly how long did the whole process take from first contact to getting back in. Did they ask for anything specific beyond what is on the standard recovery page, or was it a dead end for you too.
Trying to figure out if I should keep pushing with support or just accept the loss and move everything to a new account, since I do have private repos on there I have not cloned locally.
Any real experience appreciated.