O'Reilly logo

Building a Home Security System with Arduino by Jorge R. Castro

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Version control and Git

So far, we've only talked about creating projects that are locally stored only in your computer. However, what will happen if we make a change, after rewriting the source code, and then wish to return to a previous state? You can save a manual copy of each change to overcome this issue, but this is highly impractical.

In addition, many projects are developed in groups. Imagine that you and colleague are creating a program in your spare time. Every day one of you makes a change and sends it to the other by email to pick up from where the earlier left off. Every day you will have to download the file, replace the existing version, and so on. After doing this for quite a long time, you will realize that this routine is ineffective ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required