If you’re not a vim user, you work mostly with a local version of your code. And sometimes, you can’t run your project locally (large and/or confidential data, os-specific binary, security concerns, etc.). In this case, you have to synchronize your local folder to a remote one. TL; DR …