sync-vps

Synchronize git repositories between local macOS and a remote VPS.

Updated Aug 6, 2025
One-click install
npx skills add https://github.com/flosrn/.claude --skill sync-vps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sync-vps
Source: https://github.com/flosrn/.claude/tree/main/skills/sync-vps
Command: npx skills add https://github.com/flosrn/.claude --skill sync-vps

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill synchronizes code repositories between a local Mac environment and a remote Virtual Private Server (VPS), ensuring consistency and enabling seamless development workflows across different locations.

Core Features & Use Cases

  • Bi-directional Sync: Push local changes to the VPS and pull VPS changes back to the local machine.
  • Selective Sync: Synchronize specific repositories or all configured repositories.
  • Status Checks: View the git status of all repositories on both local and VPS environments.
  • Use Case: After making changes to your project on your laptop, you can use this Skill to quickly push those changes to the VPS where your application is deployed or being tested.

Quick Start

Use the sync-vps skill to push all changes for the dot-claude repository.

Frequently Asked Questions about sync-vps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync git repositories between a Mac and a VPS?

To sync git repositories between a Mac and a VPS, you can use bidirectional push, pull, or status check operations. The process manages multiple specific repositories and executes within a Dockerized environment on the VPS to ensure consistent deployment and testing workflows.

Can I selectively sync specific code repositories to my VPS?

Yes, you can selectively sync specific code repositories to your VPS. The tool provides interactive selection via fzf, allowing you to choose individual repositories like dot-claude, shipmate-agent, and gapibot, or synchronize all configured repositories at once.

How do I check the git status of repositories on both local and remote environments?

You can check the git status of repositories on both local and remote environments by running a status check operation. This feature queries the git status across your local macOS machine and the remote VPS simultaneously to help you track uncommitted changes before synchronization.

Does the VPS code synchronization work within a Docker environment?

Yes, VPS code synchronization operates within a Dockerized environment on the remote server. This Docker integration ensures that git operations and execution remain consistent across different locations, preventing environment-specific discrepancies during development and testing.

What is the best way to push local code changes to a remote Virtual Private Server?

The best way to push local code changes to a remote Virtual Private Server is using a dedicated synchronization tool that manages git push operations. This approach handles repository tracking and ensures your local macOS changes deploy seamlessly to the VPS for immediate application testing.