Setup Guide
This guide walks you through setting up GitHub collaboration so you can push, pull, and clone CutReady workspaces with your team.
Prerequisites
Section titled “Prerequisites”Before configuring remote sync, install the GitHub CLI — it handles authentication for you so you never need to manage tokens manually.
Install via winget (built into Windows 11):
winget install GitHub.cliOr download the installer from cli.github.com.
Install via your package manager:
# Debian/Ubuntusudo apt install gh
# Fedorasudo dnf install ghOr see cli.github.com for other distributions.
Authenticate with GitHub
Section titled “Authenticate with GitHub”-
Open a terminal (PowerShell, Terminal, or your shell of choice).
-
Log in to GitHub:
Terminal window gh auth loginFollow the interactive prompts — choose GitHub.com, HTTPS, and authenticate via the browser when prompted.
-
Set up git credential integration:
Terminal window gh auth setup-gitThis configures git to use your GitHub CLI credentials automatically. CutReady uses this under the hood for all remote operations.
-
Restart CutReady if it’s already running, so it can detect the newly installed CLI and credentials.
Verify Your Setup
Section titled “Verify Your Setup”To confirm everything is working:
gh auth statusYou should see output like:
github.com ✓ Logged in to github.com account yourname - Active account: true - Git operations protocol: https - Token scopes: 'repo', 'read:org'Make sure the account shown has access to the repositories you want to collaborate on.
Create a Remote Repository
Section titled “Create a Remote Repository”If you’re starting a new CutReady project that you want to share:
-
Create a repository on GitHub (via github.com/new or
gh repo create). -
In CutReady, open Settings → Git Remote tab.
-
Paste the remote URL (e.g.,
https://github.com/you/your-project.git). -
Click Save — the Sync Bar will appear in the Snapshots panel.
-
Click Push to upload your workspace.
Clone an Existing Workspace
Section titled “Clone an Existing Workspace”To join a teammate’s CutReady project:
-
On the Home screen, click Clone Workspace.
-
Paste the repository URL.
-
Choose a local folder to clone into.
-
CutReady downloads the workspace and opens it automatically.
Saving Snapshots
Section titled “Saving Snapshots”CutReady uses snapshots (git commits) to track your work. Every time you save, a snapshot is created automatically.
No additional identity setup is needed — CutReady automatically resolves
your name and email from the GitHub CLI. Since you already ran
gh auth login, your GitHub profile identity is used for snapshots.
Troubleshooting
Section titled “Troubleshooting””Clone failed: 401” or “Permission denied”
Section titled “”Clone failed: 401” or “Permission denied””- Cause: GitHub CLI isn’t installed, not authenticated, or CutReady can’t find it on PATH.
- Fix: Run
gh auth loginandgh auth setup-git, then restart CutReady.
”Push failed: 403”
Section titled “”Push failed: 403””- Cause: Your GitHub account doesn’t have write access to the repository.
- Fix: Ask the repository owner to grant you Collaborator access, or fork the repository.
Sync Bar shows “Disconnected”
Section titled “Sync Bar shows “Disconnected””- Cause: No internet connection, or the remote URL is incorrect.
- Fix: Check your connection and verify the remote URL in Settings → Git Remote.
Changes not appearing after pull
Section titled “Changes not appearing after pull”- Cause: The changes may be on a different timeline (branch).
- Fix: Check the Timeline Selector to see all available timelines and switch to the one with the changes you expect.
Sharing via Deep Links
Section titled “Sharing via Deep Links”Once your workspace is pushed to GitHub, you can share it with a single link:
https://cutready.io/gh/your-username/your-workspaceWhen a collaborator clicks this link, CutReady opens the workspace automatically — or prompts them to clone it if they don’t have it yet. See Sharing with Deep Links for details.
What’s Next?
Section titled “What’s Next?”- Sharing with Deep Links — Share workspaces with a single URL
- Remote Sync — Sync Bar, publishing timelines, and offline resilience
- Merging & Conflicts — Resolving conflicts when changes collide
- Version History — Navigating snapshots and timelines