This site requires JavaScript to be enabled
An updated version of this article is available

Logging in to GitHub Enterprise Cloud

939 views

7.0 - Last modified on 2026-01-02 Revised by Chris Deaton

6.0 - Last modified on 2025-05-23 Revised by Matt Fields

5.0 - Last modified on 2025-05-23 Revised by Matt Fields

4.0 - Last modified on 2025-02-11 Revised by Matt Fields

3.0 - Last modified on 2025-02-04 Revised by Matt Fields

2.0 - Last modified on 2025-01-30 Revised by Matt Fields

1.0 - Created on 2025-01-30 Authored by Matt Fields

All active faculty, staff, and students can use the NC State GitHub service via GitHub Enterprise Cloud by logging in to github.com via EntraID SSO.

External users can be added as guest accounts to authenticate and access the service. Contact the NC State GitHub Service Team to request a guest account.

Service accounts can authenticate and access the service after approval by the NC State GitHub Service Team.

Logging in to GitHub with your Unity Account

Note that directly accessing an organization or repository in the Enterprise will skip steps 1-4 and start with step 5.

1. Go to https://github.com

2. Click on "Sign In" in the upper right corner of the screen.

2b. If you are already logged in to a personal account, you can use the Account Switcher feature to add your NC State account.

3. Enter your Unity ID in the username field, followed by an underscore, followed by "ncstate": cacard_ncstate

4. Click the green "Sign in with your identity provider" button.

5. You should see a prompt for "Single sign-on to North Carolina State University". Click the green Continue button.

6. You will be redirected to an EntraID login for NC State. Log in by following the on-screen instructions.

7. After entering your password, you'll be prompted to "Verify your identity". Click "Approve with NCSU Duo".

8. Follow the on-screen instructions to verify your identity via Duo.

9. You will be redirected back to github.com, logged in to your NC State GitHub account.

Logging in to GitHub as an external Guest Account

Prior to logging in, ensure that your email address has been authorized as a guest account by the NC State GitHub Service Team.

Note that directly accessing an organization or repository in the Enterprise will skip steps 1-4 and start with step 5.

1. Go to https://github.com

2. Click on "Sign In" in the upper right corner of the screen.

2b. If you are already logged in to a personal account, you can use the Account Switcher feature to add your NC State account.

3. Enter your username provided by the GitHub Service Team.

4. Click the green "Sign in with your identity provider" button.

5. You should see a prompt for "Single sign-on to North Carolina State University". Click the green Continue button.

6. You will be redirected to an EntraID login for NC State. Log in by entering your email address.

7. Depending on your account type, you may be prompted for the password for your parent institution account, or you may receive a one-time passcode via email.

7. Next, you'll be prompted to "Verify your identity". Depending on your account type, this may be via Microsoft Authenticator, or another 2FA solution.

8. Follow the on-screen instructions to verify your identity via 2FA.

9. You will be redirected back to github.com, logged in to your NC State GitHub guest account.

Logging in to GitHub with a Service Account

Prior to logging in, ensure that your service account has been granted access by the NC State GitHub Service Team and enrolled in Duo by Security and Compliance.

Note that directly accessing an organization or repository in the Enterprise will skip steps 1-4 and start with step 5.

1. Go to https://github.com

2. Click on "Sign In" in the upper right corner of the screen.

2b. If you are already logged in to a personal account, you can use the Account Switcher feature to add your NC State account.

3. Enter your Service Account name in the username field, converting dots to dashes, followed by an underscore, followed by "ncstate": oit-example-svc_ncstate

4. Click the green "Sign in with your identity provider" button.

5. You should see a prompt for "Single sign-on to North Carolina State University". Click the green Continue button.

6. You will be redirected to an EntraID login for NC State. Log in by following the on-screen instructions. Your username may be @ncsu.edu or @wolftech.ad.ncsu.edu, depending on the SPN.

7. After entering your password, you'll be prompted to "Verify your identity". Click "Approve with NCSU Duo".

8. Follow the on-screen instructions to verify your identity via Duo. Note that you may need to choose a different option if there are multiple devices enrolled for the account.

9. You will be redirected back to github.com, logged in to your NC State GitHub service account.