Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>PushPilotNew to Visual Studio Code? Get it now.
PushPilot

PushPilot

Depth First Code

|
12 installs
| (0) | Free
Publish, commit, and push VS Code projects to GitHub without typing Git commands.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

<div align="center">

PushPilot animated header

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

PushPilot publishing workflow

  1. 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.

  1. Publish It

Select Publish to GitHub. PushPilot prepares the workspace, creates the GitHub repository, makes the initial commit, and pushes the project.

  1. 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

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft