Troubleshooting
Diagnose pairing, offline devices, permissions, and Git conflicts.
Start with the dashboard. Devices shows pairing, Online, Offline, Revoked and Update required states. Repositories shows pending, applied and rejected configuration.
For advanced local diagnostics, run:
repohop doctorDevice stays offline
Choose Open RepoHop Local again. Confirm the RepoHop Local service can make outbound HTTPS and WebSocket connections. If needed, restart it:
repohop service restartIf the dashboard says Revoked or Update required, pair again or update instead of repeatedly restarting.
Pairing code expired
Create a new code from Devices. Codes are short-lived and single-use. A consumed or expired code cannot be restored.
If the installed launcher does not open, expand Use the terminal instead and run the displayed fallback command on that computer.
A setting is pending
Look for the RepoHop Local confirmation on the selected computer. Reductions do not need approval. If no graphical confirmation or folder chooser is available, use the fallback commands:
repohop repos
repohop add WORKSPACE_ID /path/to/repositoryUse the workspace ID shown by the first command. The path remains local. If the configuration changed after the prompt opened, return to the dashboard and submit the current settings again.
Write reports a stale SHA
Another process changed the file. Ask the agent to read it again and apply a new patch to the current SHA. RepoHop does not overwrite a changed file.
Push is rejected
RepoHop only pushes fast-forward changes. Fetch and reconcile the remote changes locally, review the result, then try again. Force push is not available.
Need an immediate stop
Run repohop freeze, then revoke the connection or device in the dashboard if needed.