GitHub

GitHub is a developer platform that allows developers to create, store, manage and share their code.

Wikipedia

It’s also one of the more frictional aspects of starting to work with software. I wasted time watching “Intro to GitHub” videos that had no relevance to an individual who just wants to download and use a library.

I will describe on this page what I found to be necessary features for a beginner.

My main use of GitHub has been downloading libraries that do not appear in the Arduino IDE’s Library Manager. To do this, find the GitHub link from google and download the Zip File with two Steps.

Paste the zip file in the Arduino directory, under “Libraries” subfolder, then unzip it from within the IDE.

Then re-start Arduino, and the library will be ready to use, including any Examples that came with it. Examples are always a good place to start working with a new library.

Another good place to start is the README file. This contains any human readable documentation from the developers to go along with the library.

https://www.datacamp.com/tutorial/git-push-pull

Push, Pull, Commit, Clone, Fork, I dread the day when I need to learn these things.

Eventually, a time will come when you want to propose changes to a library. Here is a good guide for doing so.