I use multiple computers and more than one remote repo for pushing commits. Sometimes I want a quick way to restore my working environment.
This project contains the bare bones for the main repo. To customize it, add the following files. Put them into another separate repo, or create a new branch and update the .gitignore file to recognize them.
See the makefile for more info.