Publish, track, commit, and push projects directly from the Visual Studio Code sidebar. Install from the Visual Studio Marketplace GitHub Publishing, Simplified Normally, publishing a project requires creating a repository on GitHub and running multiple Git commands. PushPilot turns the entire process into one simple flow: Enter repository name → Click Publish → Done The repository is created in your GitHub account and the current project is uploaded automatically. How It Works
Open PushPilot from the Activity Bar and enter the repository name directly in the sidebar.
Select Publish to GitHub. PushPilot prepares the workspace, creates the GitHub repository, makes the initial commit, and pushes the project.
Continue developing normally. PushPilot tracks changed files, accepts the commit message in the sidebar, and pushes new updates with one click. Everything in One Sidebar Publish Develop Update Enter the repository name Track uncommitted files Write a commit message Create the GitHub repository View a live change counter Commit and push Upload the current workspace Open changed files Open the repository Key Features No manual repository creation — create the GitHub repository from VS Code. No Git commands — publish and update projects through simple controls. Repository name in the sidebar — complete the workflow without additional input dialogs. Automatic .gitignore protection — exclude common local, generated, and sensitive files. Live change counter — know exactly when files are waiting to be committed. Changed-files list — review modified, added, deleted, renamed, copied, untracked, and conflicted files. Click to open — select a changed file to open it in the editor. One-click Commit & Push — send new development changes to GitHub. Open Repository — launch the connected repository in your browser. Changed-File Indicators Indicator Meaning Indicator Meaning M Modified A Added D Deleted R Renamed C Copied U Untracked ! Conflict Quick Start Install PushPilot. Open a project folder in Visual Studio Code. Select the PushPilot icon in the Activity Bar. Enter a repository name. Select Publish to GitHub. Complete GitHub authentication when prompted. That is it—your repository is created and the project is published. Install from the command line code --install-extension depthfirstcode.pushpilot Built-In Safety Before publishing or committing, PushPilot updates .gitignore to help exclude common environment files, dependencies, build output, editor settings, and local caches. Important: PushPilot currently creates public GitHub repositories. Always review the changed-files list and .gitignore before publishing. Never store passwords, access tokens, private keys, or production credentials in source code. Requirements Visual Studio Code 1.125.0 or later Git installed and available in the system PATH A GitHub account A trusted workspace folder Internet access Commands Command Action PushPilot: Publish to GitHub Create a repository and publish the current workspace PushPilot: Commit & Push Commit and push saved development changes PushPilot: Open GitHub Repository Open the connected repository PushPilot: Refresh Refresh branch and changed-file information Privacy PushPilot does not collect telemetry. GitHub authentication is handled by Visual Studio Code, Git commands run locally, and your GitHub password is never requested or stored by PushPilot. License PushPilot is proprietary software. See LICENSE for usage permissions and restrictions. Built with TypeScript and the Visual Studio Code API. Build your project. PushPilot handles the push. Created by Muhammad Hamza |

