file-save-uploader
v0.0.11
Published
Upload a file to the remote server once the file is saved.
Downloads
1
Readme
file-save-uploader README
I write this to upload my file to my VM once it is saved...
Features
This is how I used this. First, I add my public key in my VM. Then install rsync and scp if necessary. Then you can can press (CMD+ALT+U in Mac and Ctrl+Alt+U in Linux) to upload the workspace. Once it is done, any newly saved file will be uploaded. So now I can remote debug and edit the code in my remote VM server.
To use this, please follow the step:
- create file .uploadrc under the root path in your workspace.
- The content of file should look like follows:
{
"root": "/opt/my_remote_root_folder",
"url": "[email protected]"
}
IMPORTANT I did not create folders if the remote folder does not exist. You will see an error if the file failed to SCP. 3. If you want to disable the uploader function. You can either disable the plugin for the workspace. Or you can set this in .updaterc:
{
"disabled": true,
"root": "/opt/my_remote_root_folder",
"url": "[email protected]"
}
You also can upload the whole workspace for the init purpose. But please remember to have rsync installed before you go.
- You can press F1 in your workspace and select "Upload Whole Workspace" command to upload the workspace.
- You can press (CMD+ALT+U in Mac and Ctrl+Alt+U in Linux) to upload the workspace. You can update your .uploadrc like this:
{
"disabled": true,
"root": "/opt/my_remote_root_folder",
"url": "[email protected]",
"ignores": ["node_modules", ".git"],
"port": "2222"
}
so that those folders can be ignored.
Requirements
- Node 6.0 or above is required. Because I used some ES6 syntax.
- You should have a remote machine.
- Your machine should accept SCP command. (So I don't think Windows can use it...)