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.
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.
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".
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.
Once you see the green checkmark, you can uncheck the box under "Email preferences" and click "Next: Select a plan".
Choose the free plan by clicking "Choose Free".
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.
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.
If you don't have a Samsung account follow my tutorial on how to create one.
If you don't have a location set up for your SmartThings hub follow my tutorial on how to add one.
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.
Click the button labeled "SIGN IN WITH SAMSUNG ACCOUNT".
If you aren't already signed into your Samsung account then enter in your email and password and click sign in.
When you are taken back to the SmartThings IDE page click on "My Locations" at the top left hand corner.
Click on the name of your location.
Click on "My SmartApps" at the top of the screen.
Click on the button that says "Enable GitHub Integration".
Click on the link that says "Connect your GitHub account to 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".
Click on the link that says "Fork the SmartThingsCommunity/SmartThingsPublic GitHub Repository".
Look for a button named "Fork" and click on it.
You should see a message that says "Forking SmartThingsCommunity/SmartThingsPublic". This should only take a few seconds before the process is complete.
When you see this screen you can exit the page and go back to the SmartThings IDE Tab.
Now that you are back on the SmartThings IDE Tab click on the "Next" button to advance.
At the top of the screen click on "My SmartApps".
Now that GitHub Integration is enabled you will see a few more buttons that weren't there before.
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.