timemachine
A command-line tool that helps you record commits on Git repositories at any time node.
RunUp is a backup system that can be managed by command line. It is intended to be easy to use, fast and secure.