Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a...

12
Geing Access to the Department of Veterans Aairs GitHub Organization

Transcript of Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a...

Page 1: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

Getting Access to the Department of Veterans Affairs GitHub Organization

Page 2: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

If you have colleagues that are having trouble getting access, please share the following steps with them to get access.

Step 1: GitHub.com Account If you do not already have a GitHub.com account, please follow the steps outlined below.

If you already have a GitHub.com account, please add and/or verify you have done the following and proceed to “Step 2: Two-Factor Authentication (2FA)”: • Add your VA email address to your GitHub profile at https://github.com/settings/emails. • Add your human readable name to your GitHub profile at https://github.com/settings/profile.

Signing up for a GitHub account To sign up for a GitHub.com account:

1. Open https://github.com/join in a web browser. Note that Chrome, Firefox or Safari are preferred as Internet Explorer and Edge can have functionality issues.

2. Fill in the following information: a) Username - This is a unique, personal username for yourself and can be whatever you like, as

long as it is not already taken. It will be visible to the public and everyone at the VA b) Email - Use your VA email. You can add your personal email address in your profile later c) Password - Your password needs to be unique to the site. It must be at least 8 characters long

and include a number and lowercase letters or 16 characters long with any combination of characters. As you type your password into the field, it will be obscured for security reasons. We recommend you use a password management tool if one is available through the VA

3. Once you have an entered an available username, valid email address, and acceptable password, click on the "Sign up or GitHub" button

Page 3: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

4. The next page will verify that you are a human and not a robot

5. Click the “Verify” button in the middle of the “Verify your account” box and work the puzzle as instructed

6. Once the puzzle is completed and the site has verified you are a human, select the “Next: Select a Plan” button at the bottom of the screen

7. On this page, you must select a plan. For the now, please select the “Choose Free” option

Page 4: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

8. GitHub would now like to know a little more about you as a user. Please select the information that best describes you and select “Complete Setup” at the bottom of the page

9. Next, GitHub will send you an email to the address you registered. You must go to your email and validate it as instructed. If you do not find the email in your inbox, be sure to check your Spam/Junk folders. Also, if you are using a “Focused” inbox, please be sure to go to your full Inbox if you do not find it as it may have been filtered from view

Page 5: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

10. Open the email with a subject line stating “[GitHub] Please verify your email address”

11. In the body of the email, you will find a button labeled “Verify email address”. Select this button. It will open in a separate tab/window

12. Now that you have your GitHub account, please add and/or verify you have done the following and continue to “Step 2: Two-Factor Authentication (2FA)”: a) Add your VA email address to your GitHub profile at https://github.com/settings/emails. b) Add your human readable name to your GitHub profile at https://github.com/settings/profile.

Page 6: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

Step 2: Two-Factor Authentication (2FA) For the VA, you must set up Two-Factor Authentication on your GitHub.com account prior to joining the Department of Veterans Affairs organization on GitHub.com. To get this set up, please follow the instructions below. If you already have a GitHub.com account and have 2FA set up, please proceed to “Step3: Requesting access to the Department of Veterans Affairs Organization.

Setting up two-factor authentication The VA requires that you have Two-Factor Authentication enabled on your GitHub.com account prior to joining their GitHub Cloud organization. Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please follow the steps outlined below to set up your Two-Factor Authentication (2FA). Be sure to use Chrome, Firefox or Safari for this as there are know functionality issues with Internet Explorer and Edge.

1. Log into GitHub.com with your personal account 2. Go to your profile settings page by clicking on your profile icon in the top right of the page to open

the drop down and select “Settings”

Page 7: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

3. Once you are on your profile settings page, select “Security” in the left menu

4. Select the “Enable two-factor authentication” button in the middle of the page

OPTION 1 If you choose to use text messages (SMS) as your 2FA option, please use the steps below. If you prefer to a mobile app to setup 2FA, please skip to Option 2.

5. Select the “Set up using SMS” option

Page 8: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

6. Download, print, or save a copy of your recovery codes. You will not be able to recover your lost account if you do not

7. Once you have saved you recovery codes, select “Next”

8. Select the correct country code, enter your cell phone number in the field, and select “Send authentication code”

9. Retrieve the code from your cell phone, enter it into the correct field, and select “Enable”

Page 9: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

10. You have now completed the 2-Factor Authentication setup via SMS. Please continue to “Step 3: Requesting Access to the Department of Veterans Affairs Organization”.

OPTION 2: If you choose to use a mobile app to setup 2FA such as Authy or Google Authenticator, follow the steps below. 5. Select the “Set up using an app” option

6. Download, print, or save a copy of your recovery codes. You will not be able to recover your lost account if you do not

Page 10: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

7. Once you have saved you recovery codes, select “Next” 8. Follow the instructions provided by your app to scan the code, then confirm your setup by typing one

of the 2FA numbers it provides. Any app that supports the TOTP protocol will work, so you may already have one of these.

9. You have now completed the 2-Factor Authentication setup via mobile app. Please continue to “Step 3: Requesting Access to the Department of Veterans Affairs Organization”.

Step 3: Requesting access to the Department of Veterans Affairs Organization Once you have your GitHub.com account and have set up 2FA, you will need to request access to the Department of Veterans Affairs organization. You or someone who has access to the site below will need to request your access to the VA organization. Please note that approvals of non-VA emails may take a little longer to process.

Inside the VA network • Visit https://vaww.oit.va.gov/services/github/ and request access

Outside the VA network • Submit request in department-of-veterans-affairs/github-user-requests repository

Once you have received your invitation, proceed to “Step 4: Accepting the invitation”.

Page 11: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

Step 4: Accepting the Invitation Once you have requested access, you will receive an email from GitHub.com to accept the invitation to the Department of Veterans Affairs organization. Please follow the steps below to complete this.

Accepting your invitation to the organization To accept your invitation to the Department of Veterans Affairs organization within GitHub.com:

1. Open the invitation email you received. It could be located in your Inbox, External box, Spam/Junk

2. Click on the “Join @…” link in the body of the email

Page 12: Ge ing Access to the Department of Veterans Affairs GitHub ... · Your GitHub.com account is a personal account, so you will need to utilize your personal phones to do so. Please

3. If you cannot find the invitation in your email, you can navigate directly to the organization’s page and select “View invitation”

4. Select “Join …” for the organization want to join.

5. You have now joined the organization and can be added to repositories and teams by the repository administrators.