Hi everyone, I have been using SmartThings (ST) many months. Up until this time, as I got familiar with it, I copied and pasted device handler and, e.g., Google Logger code directly out of GitHub into my ST API. It is the first time I have really worked with GitHub to any degree, so I didn’t even make an account. Or install Git, of course.
I finally feel ready for the next step of GitHub integration, so I made a GitHub account and linked it to my ST account.
Step 4 of the ST GitHub Integration write-up says:
Follow these steps to clone your forked repository to your local machine (it is assumed that you have installed and configured Git on your local machine)
While not required to for submitting changes, this is useful so that you have a local copy of the source code (useful for grepping the source locally, using your favorite editor, etc.), and is required to update your fork from the main SmartThingsPublic repository.
They’re talking about installing software on my PC, right? (Git)
I am loathe to install stuff on my PC unless I really need it. All I want to do at this point is have the ST apps I see in the API for my hub, be synced with the public ST GitHub master for it.
Since this is all done in the cloud and has not needed anything on my PC even when I was making my own copies of the GitHub code (pasted into ST API),
Why would I need to install software on my PC now? (Windows 7 FWIW)
Am I missing anything here?
It is conceivable I might eventually want to share changes I made to “my” copy of some code, back to the hub. But it would still just be the code installed in my ST API (in the cloud), and not my PC. Right?
If I don’t need Step 4, do I need Step 5, Configure Git to sync fork with SmartThings?
Thanks if you can help!