When setting up a new editor and attempting the GitHub push workflow, you may encounter a dialog window prompting you to enter your GitHub username and password. However, if you have enabled two-factor authentication (2FA) on GitHub, you cannot simply use your regular credentials for login.
To authenticate to GitHub in this scenario, you need to create a personal access token that is associated with the specific app you are using and has the necessary permissions. Here’s how you can do it:
- 
Go to your GitHub settings and locate the Developer Settings section.   
- 
Click on Personal access tokens.   
- 
Add a name to the token so that you can remember its purpose. Set the expiration to “No expiration” and enable the reposcope, as it is the only scope required.    
- 
Save your changes, and the generated token will be displayed.   
- 
Enter this token as the password when prompted in the username/password dialog window. 
With these steps completed, you should now be authenticated to GitHub and ready to proceed with your workflow.