Skip to content

Sync

Add a sync pair:

Terminal window
eternalMac sync add project \
--local ~/project \
--remote ~/project

Bare remote paths are resolved against the paired Mac mini recorded during client setup. You can still pass a full Mutagen endpoint, such as devuser@mac-mini.example.ts.net:~/project, when you need to override the paired server.

Project sync copies the selected tree as requested. If a specific project needs exclusions, pass one or more Mutagen ignore patterns:

Terminal window
eternalMac sync add project \
--local ~/project \
--remote ~/project \
--ignore .env \
--ignore "secrets/"

List configured sync pairs:

Terminal window
eternalMac sync list

Inspect Mutagen sync state:

Terminal window
eternalMac sync status

The MVP uses Mutagen two-way resolved sync. Conflict handling is intentionally simple for the first release.