Incremental backup framework based on git