Describe the bug
I cannot push to Theia. I have write-access to the repository.
To Reproduce

gitpod /workspace/theia $ git remote -v
origin https://github.com/theia-ide/theia.git (fetch)
origin https://github.com/theia-ide/theia.git (push)
gitpod /workspace/theia $
root INFO GitHubGitErrorHandler > error message: Request push failed with message: Authentication failed. You may not have permission to access the repository or the repository may have been archived.
Expected behavior
I can push.
By the way, I use 2FA for GH.
Thanks for reporting this @kittaakos! I know for sure that you have write access to that repo 🙏
We've two issues to solve here:
We definitely need to improve those flows to make it clear, that it's a different set of permissions your granting to the Gitpod services in order to work with. For example: you need to explicitly allow access for organizations on GitHub even if you're an owner.
Almost forgot to mention: a click on Grant Permissions and repeating of Publish changes from the status bar. should be "enough". Well, as I said this is not obvious.
I can confirm, Granting Permissions and the pushing the branch to the remote again worked.

Where can I find this "Grant permissions" button?
Thanks for making a screen cast @JesterOrNot!
Also, direct link is https://gitpod.io/access-control/
Most helpful comment
I can confirm,
Granting Permissionsand the pushing the branch to the remote again worked.