<div align="center">
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: Name it → Choose visibility → 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, enter the repository name, add an optional description, and choose Private or Public 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. Already on GitHub? Open any cloned or previously connected GitHub repository. PushPilot automatically detects its origin remote, reconnects the workspace, restores repository controls, and enables Commit & Push without asking for the repository name again. Everything in One Sidebar Publish Develop Update Enter name and description Track uncommitted files Write a commit message Choose Private or Public Review protected files Watch live push progress 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. Existing repository auto-connect — detect GitHub origin remotes and restore repository controls automatically. Repository name in the sidebar — complete the workflow without additional input dialogs. Private or Public repositories — choose visibility before the repository is created. Optional repository description — add useful GitHub context without leaving VS Code. Automatic .gitignore protection — exclude common local, generated, and sensitive files. Pre-push safety scanner — stop high-confidence secrets, private keys, tracked environment files, and oversized files before they are pushed. Live operation progress — follow safety checking, repository creation, committing, and pushing directly in the sidebar. 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. Choose Private or Public visibility. Select Publish to GitHub. Complete GitHub authentication when prompted. That is it—your repository is created and the project is published. For an existing cloned GitHub repository, simply open the folder and select PushPilot. The repository connection is detected automatically. 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. It also checks candidate and staged files for high-confidence credentials, private keys, tracked sensitive files, and files that are too large for a normal GitHub push. Important: Private visibility is selected by default for new repositories. Always review the changed-files list and .gitignore before publishing. Automated checks reduce risk but cannot detect every possible secret. 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 |

