← Back to home
Helper tools

Little tools that plug into your container

Small command-line utilities that talk to your VibesToGo container. Grab a prebuilt binary for your platform while it's hot!

repoSync

CLI · macOS · Linux · Windows

Push a local working tree straight into a container workspace — no commit, no git host.

What it does

reposync signs you in through VibesToGo's OAuth flow, then mirror-syncs a local folder into a named workspace on your container (rsync --delete-style — files removed locally are removed server-side too). It skips build artifacts by default (node_modules, .git, Pods, .expo, dist, build, …), so you push source, not gigabytes of dependencies. Handy for getting an uncommitted working tree onto your container without a git remote.

Install

Download the binary for your platform from the table below. On macOS or Linux, make it executable and drop it on your PATH:

chmod +x reposync-*
mv reposync-* /usr/local/bin/reposync

On Windows, keep the .exe alongside your project or add its folder to PATH.

Sign in

Opens your browser to sign in and caches the tokens in a 0600 .env file in the current directory:

reposync login
# or pick a provider explicitly
reposync login --provider apple

Sync a folder

Tar up --src (skipping the ignore set plus any extra --exclude globs) and upload it into the named workspace, deleting anything on the server that's no longer present locally:

reposync sync --src ./my-app --workspace my-app
# add more ignores, repeat --exclude as needed
reposync sync --src ./my-app --workspace my-app --exclude "*.log" --exclude tmp

Talks to your container. Cached tokens are reused and refreshed automatically, so sync only re-prompts a browser sign-in if the refresh token is gone.

Downloads

macOS

Run chmod +x after downloading.

Linux

Run chmod +x after downloading.

Windows

Ready-to-run .exe.