Push & Pull ⬆⬇Push & Pull is a deploy interface for VS Code and JetBrains IDEs (under development). It keeps the workflow simple: push files up, pull files down, and deploy without leaving the editor. Push & Pull adds upload/download context menus, editor toolbar icons, and shortcuts for fast file transfers. Use It is meant to feel quick and practical inside VS Code, like a tiny deploy cockpit for the files you are already editing.
Supported ProtocolsPush & Pull can work with many production-friendly storage and deploy targets, including:
IDE ActionsPush & Pull adds visible IDE actions, not just command palette commands. For files, you can use:
File actions:
For folders, right-click a folder in the Explorer:
In VS Code, the editor title toolbar shows the up/down arrow icons for the current file when there is enough room in the editor header. If VS Code hides one of them, it is usually available in the editor title In JetBrains IDEs, the plugin is still under development. The planned actions are Project View context menu, editor context menu, Tools menu, and main toolbar actions. Editor shortcuts:
The extension sends deploy commands into an IDE terminal named SettingsOpen IDE Settings and search for Available settings:
These control how many transfers and checks rclone runs in parallel. They work across deploy protocols such as FTP, SFTP, SSH, WebDAV, S3, and others, but the best value depends on the server. The defaults are conservative for shared hosting. If your backend is fast and stable, you can raise the numbers. Config and SetupPut Do not forget to add Create a config file for your server in
If your website files live inside a deploy folder, you can also create an alias that points directly there. Use your own project name here too:
For example:
Push & Pull always uses Then the extension can use clean paths like:
instead of requiring the deploy folder in every command. Password HandlingIf
Push & Pull silently runs:
through an internal process before every push or pull action. It then writes the generated rclone password under
Command ExamplesUpload a file:
Download a file:
Upload a folder:
Download a folder:
RequirementAs you can see, Push & Pull runs Windows:
macOS with Homebrew:
Linux, macOS, or BSD with the official install script:
Manual download:
After installing, restart VS Code or open a new terminal and check:
Push it when it feels right. Pull it before things get messy. 😂 ContributingThis section is for people who want to help with the programming of Push & Pull. The main idea is intentionally simple: Push & Pull does not implement its own deploy logic. We do not crawl directories, compare files, upload chunks, or re-create sync behavior ourselves. That work belongs to Push & Pull is the IDE layer around that workflow. It adds icons, context menu actions, shortcuts, and settings inside the editor, then runs The extension backend should stay small:
Everything after that should be handled by The VS Code extension is the active implementation. The JetBrains plugin files are currently in construction and have not been tested yet with MoreSee more smart solutions and practical tools at ceres-assistant.com. LicensePush & Pull is licensed under the GNU General Public License v3.0 or later. |
