In-App Git Integration
Scrapeman includes a VS Code-style git panel built on simple-git. Because every request is a plain .req.yaml file in your workspace folder, your entire collection is a git repository — no export step needed.
Status Bar
The current branch name is shown in the status bar at the bottom of the window at all times. Click it to open the Source Control panel.
Source Control Panel
The sidebar Source Control panel shows two sections:
- Staged changes — files ready to be committed
- Unstaged changes — modified or untracked files not yet staged
Stage and Unstage
Stage or unstage files individually by clicking the + / - icon next to each file. Use Stage All or Unstage All to act on all files at once.
Commit
Type a commit message in the input at the top of the panel and press Commit. The commit is created immediately using the identity configured in your global .gitconfig.
Push and Pull
Push and Pull buttons appear in the panel header. Both operations use the OS credential store (Keychain on macOS, Windows Credential Manager on Windows), so there is no SSH key management UI inside Scrapeman.
Diff Viewer
Click any changed file in the Source Control panel to open a line-by-line diff view. Added lines are highlighted green, removed lines red — the same visual style as VS Code's built-in diff editor.
Per-Request Sync Toggle
Exclude a specific request from git tracking without adding it to .gitignore:
- Press
Cmd+Shift+Hon the active tab, or - Right-click the request in the sidebar and select Stop syncing to git
The exclusion is written to .git/info/exclude — a local-only file that is never pushed to the remote. A crossed-eye icon appears on the tab and in the sidebar tree to mark unsynced requests.