<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

- Name It
Open PushPilot from the Activity Bar, enter the repository name, add an optional description, and choose Private or Public directly in the sidebar.
- Publish It
Select Publish to GitHub. PushPilot prepares the workspace, creates the GitHub repository, makes the initial commit, and pushes the project.
- Keep Shipping
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