A time-based one-time password (TOTP) application automatically generates an authentication code that changes after a certain period of time. We recommend using cloud-based TOTP apps such as:
Tip: To configure authentication via TOTP on multiple devices, during setup, scan the QR code using each device at the same time. If 2FA is already enabled and you want to add another device, you must re-configure 2FA from your security settings.
Download a TOTP app.
In the upper-right corner of any page, click your profile photo, then click Settings.
In the user settings sidebar, click Security.
Under “Two-factor authentication”, click Enable two-factor authentication.
Click setup using app
On the Two-factor authentication page, click Set up using an app.
After saving your two-factor recovery codes, click Next.
On the Two-factor authentication page, do one of the following:
The TOTP mobile application saves your GitHub account and generates a new authentication code every few seconds. On GitHub, on the 2FA page, type the code and click Enable.
After you’ve saved your recovery codes and enabled 2FA, we recommend you sign out and back in to your account. In case of problems, such as a forgotten password or typo in your email address, you can use recovery codes to access your account and correct the problem.