Charles November 23, 2019

How to Create a GitHub Account and Enable GitHub Integration for SmartThings

Creating a GitHub account and enabling GitHub Integration comes in handy when you want to import GitHub Repositories into SmartThings. This tutorial will show you how to create a GitHub account and link it to your Samsung SmartThings account to view, modify and update GitHub Repositories all from within SmartThings.

The images in this tutorial will have red and yellow rectangles to highlight where you should click or what text you should be aware of. The red rectangles will show you where you need to click and the yellow rectangles will show you important text to look for.

How to Create a GitHub Account

You will need to create a GitHub account in order to enable GitHub Integration from within SmartThings IDE. If you already have a GitHub Account make sure it's verified and if it is you can skip ahead to How to Enable GitHub Integration for SmartThings.

  1. Sign Up to GitHub

    Step 1: Sign up for GitHub

    Go to GitHub's website https://github.com and fill out the information in each text field. Once you have done this click "Sign up for GitHub".

  2. Verify GitHub Account

    Step 2: Click on Verify

    Click "Verify".

  3. GitHub Verification Puzzle

    Step 3: Complete Four Verfication Puzzles

    Click on the arrows to rotate the object until it is standing up correctly. When you are finished click "Done". You will have to complete a total of 4 puzzles before you can move forward.

  4. GitHub Select A Plan

    Step 4: Click on "Next Select a Plan"

    Once you see the green checkmark, you can uncheck the box under "Email preferences" and click "Next: Select a plan".

  5. GitHub Free Plan

    Step 5: Select the Free Plan

    Choose the free plan by clicking "Choose Free".

  6. Verify GitHub Email Address

    Step 6: Verify Your Email Address

    Now you will receive an email from GitHub asking you to verify your email address. Go to the email account you signed up with and click the "Verify email address" button from within the email. You will be sent to a web page with a message saying your email was verified.

    Don't skip this step because the GitHub account has to be verified before it can be linked to the SmartThings IDE. Once you have seen this message you can close the website.

How to Enable GitHub Integration for SmartThings

Enabling GitHub integration for SmartThings allows you to add or update GitHub Repositories from within SmartThings. This makes it easier to view, modify and update SmartApps and Device Handlers in a GitHub repository.

Follow these 18 simple steps to enable GitHub Intregration for the SmartThings IDE.

  1. Step 1: Create a Samsung Account

    If you don't have a Samsung account follow my tutorial on how to create one.

  2. Step 2: Create a Location for SmartThings Hub v3

    If you don't have a location set up for your SmartThings hub follow my tutorial on how to add one.

  3. SmartThings IDE Login Page

    Step 3: Login to the SmartThings IDE

    Go to the SmartThings IDE https://graph.api.smartthings.com and click on the login button at the top right hand corner of the screen.

  4. SmartThings Samsung Login Acount

    Step 4: Click Sign in With Samsung Account

    Click the button labeled "SIGN IN WITH SAMSUNG ACCOUNT".

  5. SmartThings Samsung Sign In

    Step 5: Sign in to Your Samsung Account

    If you aren't already signed into your Samsung account then enter in your email and password and click sign in.

  6. SmartThings IDE My Location

    Step 6: Click on My Locations

    When you are taken back to the SmartThings IDE page click on "My Locations" at the top left hand corner.

  7. SmartThings IDE Choose Location

    Step 7: Choose Your Location

    Click on the name of your location.

  8. SmartThings IDE SmartApps

    Step 8: Click on My SmartApps

    Click on "My SmartApps" at the top of the screen.

  9. SmartThings IDE Enable GitHub Integration Button

    Step 9: Click on Enable GitHub Integration

    Click on the button that says "Enable GitHub Integration".

  10. SmartThings IDE Connect Your GitHub Account To SmartThings

    Step 10: Click the Link That Says Connect Your GitHub Accout to SmartThings

    Click on the link that says "Connect your GitHub account to SmartThings".

  11. SmartThings IDE Authorize SmartThings GitHub

    Step 11: Authorize SmartThings

    If you created your GitHub Account by following this tutorial you should automatically be logged in and see the page down below. If not you will see a login form, so sign in with your GitHub credentials to access this page. When you are on this screen click "Authorize SmartThingsCommunity".

  12. SmartThings IDE Fork The SmartThingsCommunity/SmartThingsPublic GitHub Repository

    Step 12: Click the Link Named Fork the SmartThings Community/SmartThingspublic GitHub Repository

    Click on the link that says "Fork the SmartThingsCommunity/SmartThingsPublic GitHub Repository".

  13. SmartThings IDE GitHub Fork Repository

    Step 13: Fork the Repository

    Look for a button named "Fork" and click on it.

  14. SmartThings GitHub Forking SmartThingsCommunity/SmartThingsPublic

    Step 14: Wait a Few Seconds for the Process to Complete

    You should see a message that says "Forking SmartThingsCommunity/SmartThingsPublic". This should only take a few seconds before the process is complete.

  15. SmartThings IDE

    Step 15: Go Back to the Smartthings IDE

    When you see this screen you can exit the page and go back to the SmartThings IDE Tab.

  16. SmartThings IDE GitHub Integration Next Button

    Step 16: Click Next

    Now that you are back on the SmartThings IDE Tab click on the "Next" button to advance.

  17. SmartThings IDE My SmartApps

    Step 17: Click My SmartApps

    At the top of the screen click on "My SmartApps".

  18. SmartThings IDE GitHub Integration Enabled

    Step 18: GitHub Integration Is Now Enabled

    Now that GitHub Integration is enabled you will see a few more buttons that weren't there before.

About Me

My name's Charles and I love how technology is making life easier and more convenient. I created this website to share everything I've learned about smart devices and show off cool ways to automate your life. If you're looking for in-depth information, tutorials, reviews and ways to make your life smarter, not harder, then you've come to the right place.

Leave a Reply

Your email address will not be published. Required fields are marked *