remote-git Makes unpushed, uncommited and unstaged changes available accross your devices. Changes are saved as diffs and can be easily applied to local git. Uses separate repository so it does not interfere with your git repositories.