As you create and customize the code for your robot, you will have invested many hours in getting it to do awesome things that, unless you take precautions, could all suddenly disappear. The programs are also not the whole story, as you've already started configuring Raspbian for use on the robot. You want to keep your programs and config in case of disaster, and be able to go back if you make changes you regret.
In this chapter, we will learn the following:
- How code can be broken or lost: The ways that code can be broken and the disasters you might face.
- Strategy 1—keep the code on a PC and upload it: How to use your PC/laptop to store the code and upload it to the Pi.
- Strategy 2—using Git to go back in time: How you can ensure that you can go back to previous versions, or just compare versions, and protect yourself...