Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>GitNomad DesktopNew to Visual Studio Code? Get it now.
GitNomad Desktop

GitNomad Desktop

GitNomad

|
2 installs
| (1) | Free
Expose your local git repos to a GitNomad relay — edit on your phone, the changes land here on your desktop.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GitNomad — Desktop

Pair your computer with the GitNomad mobile app and keep your local git repos in sync with your phone.

  • Edit a file on your phone → it lands here as a commit.
  • Edit here in VS Code → it shows up on your phone within seconds (even unsaved drafts).
  • Run a command from your phone → it runs on this machine and streams the output back.

Your local git repository stays the source of truth — nothing is pushed to GitHub unless you ask.

Requires the GitNomad Android app. Get it on Google Play »


See it

The GitNomad panel — every repo you expose, with live sync status:

GitNomad sidebar showing synced repos

Pick the shell your phone commands run in — PowerShell, cmd, bash (Git Bash / WSL), or a custom path:

GitNomad shell picker

Full activity log in the GitNomad output channel:

GitNomad output log

Getting started

  1. Install the GitNomad app on your phone and sign in with GitHub or Google.
  2. Install this extension and open your project in VS Code.
  3. Open the GitNomad panel from the activity bar → Add a repo (or it picks up the git repos already open).
  4. On the phone: Profile → Link desktop to get a 6-digit code. In VS Code: Link to my account… and enter it.
  5. Your repos now appear in the phone app. Browse, edit, and run.

Keep VS Code open and connected while you sync — on the free plan your computer does the real work. Cloud execution for when your PC is off is on the roadmap.

What you get

  • GitNomad sidebar — one row per exposed repo with live state: Synced, Syncing…, Retrying…, or Diverged — review on phone. Remove a repo with the ✕.
  • Choose your shell — click the shell name in the footer (or run GitNomad: Select shell) to pick which shell runs commands sent from your phone. Auto-detects Git Bash / WSL.
  • Two-way sync with live drafts — even unsaved edits in VS Code show up on the phone.
  • Safe merges — if both sides change the same lines, you get a green/red per-hunk review on the phone instead of raw conflict markers.
  • Status bar + output log — see sync state at a glance; click for the full stream.

Settings

Setting Default Meaning
gitnomad.relayUrl "" Relay base URL. Leave default to use the hosted GitNomad relay.
gitnomad.repos [] Absolute paths to expose. Empty = every open workspace folder that's a git repo.
gitnomad.runShell default Shell for phone-triggered commands: default | powershell | pwsh | cmd | bash.
gitnomad.drafts true Push unsaved edits to the phone as live drafts.
gitnomad.resolve review Divergence strategy: review | manual | desktop | phone.
gitnomad.autoStart true Start sync on VS Code launch (if a relay + repos are set).
gitnomad.token "" Optional shared account token. Leave blank if you use Link to my account — a linked device token always wins.

Commands

Run from the Command Palette:

  • GitNomad: Link to my account… — redeem the code from your phone (Profile → Link desktop).
  • GitNomad: Expose a repo… — pick folder(s) to sync.
  • GitNomad: Select shell — choose the shell for phone-run commands.
  • GitNomad: Start / Stop / Restart Sync
  • GitNomad: Show logs

Privacy

The extension only exposes the repos you choose. Your code is synced through GitNomad's relay so your devices can exchange it — it is not read, analyzed, sold, or shared. Everything is encrypted in transit. See the Privacy Policy.

Support

  • 🐛 Report a bug
  • 📧 gitnomad.app@gmail.com
  • 📚 Documentation
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft