After I because comfortable with running my own private git server I began experimenting with storing my home directory as repository. The main benefit of this is that I would am able to keep my home directory synchronized across numerous machines. For instance I have aa desktop at work, a laptop at home, a dev vm and a few servers. I like to have the same tools and familiar prompts on all machines and keeping this all in sync manually is a real chore.
As with any new concept there is always learning curve but I felt that the benefits far outweighed the time invested. So aside form have my environment setup on each machine the way I prefer with things like login script, nano resources, .bin scripts I also started experimenting with the idea of having git stage directory stubs as well as an extreme git concept of repositories within other repositories. We will save that higher level concept for another article. If you missed the discussion about setting up your own private repository server then please check it out Serving Git with FreeBSD.
[Read more…] about Performing Home Directory Magick With Git