Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Git Push & PullNew to Visual Studio Code? Get it now.
Git Push & Pull

Git Push & Pull

oewer-solutions

| (0) | Free
Reviewed GitHub publishing, branches, pull requests, stashes and contributor history in one workspace.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Git Push & Pull

GitHub workflows by oewersolutions for VS Code on macOS, Windows and Linux.

Open

Use the editor title Git branch button, the status bar Git Push & Pull shortcut, or Command Palette → Git Push & Pull: Open Git Push & Pull.

Open a trusted local Git repository, or clone a GitHub HTTPS repository. Git must be installed and available on PATH. This extension requires desktop VS Code 1.95 or newer; it does not run in vscode.dev. In Remote SSH/WSL/containers, Git, folders and extension data live on the remote extension host.

Configure

Settings → Profiles → Add profile. Enter your GitHub username, token, commit author name and verified email. Profiles can belong to one repository or all repositories. Tokens are stored in VS Code SecretStorage and are never sent to the webview or written into workspace.json. Profiles from the PyCharm plugin and desktop application are not imported.

Features

Separate Pull and Push; selected file/folder commits; empty commits; reviewed publication; GitHub PR creation, changed files and reviewed merge; branch/worktree management; Git tree and contributor colors; searchable commits and date/limit filters; history; stash creation/apply/drop; reviewed historical restore and explicit destructive remote reset/managed-worktree removal; submodule updates; opt-in GitHub activity notifications; User Manual.

Publishing is confirmed after review. Reset and force worktree removal discard data only after their explicit reviews and typed confirmations. Existing outgoing commits are included in pushes even when a smaller file selection is used for the new commit.

Notifications poll GitHub only while the extension is active; the first check creates a silent baseline. No ads or analytics are included. GitHub requests use api.github.com and GitHub HTTPS remotes. Local Git hooks and repository Git configuration apply to Git commands. Use only trusted repositories.

Install VSIX

Extensions → ⋯ → Install from VSIX… → select artifacts/git-push-pull-1.0.0.vsix. Reload VS Code if requested.

Development

npm install then npm run check and npm run package. Packaging does not publish to Marketplace. The publisher identifier is oewer-solutions and must belong to your Marketplace account before publishing.

This first VS Code port shares the desktop 1.1.27 Git implementation. Source and package checks are recorded in BUILD_REPORT.md; interactive VS Code and live GitHub acceptance still require testing.

Contact: oewersolutions@gmail.com

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