Repository & Git
Comprehensive git integration for managing repositories and source control.
Cloning Repositories
Clone any git repository:
- Click the Repositories button in the sidebar
- Click Clone Repository
- Paste the repository URL
- Click Clone
Private Repositories
For private repositories, configure a GitHub Personal Access Token:
- Go to Settings > Credentials
- Enter your GitHub PAT
- Ensure the token has
reposcope
Git Worktrees
Work on multiple branches simultaneously without switching:
- Select a repository
- Click Create Worktree
- Enter branch name
- A new workspace is created with that branch checked out
Worktrees share the same git history but have independent working directories. This is useful for:
- Comparing implementations across branches
- Working on a feature while keeping main branch accessible
- Testing changes without disrupting your main work
Source Control Panel
Access comprehensive git operations via the source control button.
Changes Tab
- View all modified, added, deleted, and untracked files
- Stage/unstage individual files or all changes
- Discard changes to revert modifications
- View diffs inline for any changed file

Commits Tab
- Browse commit history
- View commit details including message, author, and date
- See file changes in each commit
- Track ahead/behind status with remote

Branches Tab
- List all local and remote branches
- Create new branches from current HEAD
- Switch branches (checks out the branch)
- Delete local branches

Diff Viewer
View file changes with a unified diff format:
- Line Numbers - Both old and new line numbers displayed
- Syntax Highlighting - Code is highlighted based on file type
- Change Markers - Additions in green, deletions in red
- Change Counts - Summary of lines added/removed
Accessing Diffs
- Click any changed file in the Source Control panel
- Diffs appear inline or in a modal depending on context
- Use the expand/collapse toggle for large diffs

Pull Requests
Create and push PRs directly from the UI:
- Make your changes and commit them
- Open Source Control > Branches
- Click Create PR
- Fill in:
- Title
- Description
- Target branch (usually
main) - Click Create
The PR is created on GitHub and you'll receive a link to view it.
Repository Actions
Pull
Fetch and merge remote changes:
- Select a repository
- Click the Pull button
- Changes are fetched and merged
Fetch
Download remote changes without merging:
- Select a repository
- Click the Fetch button
- Remote tracking branches are updated
Delete Repository
Remove a repository from the workspace:
- Select a repository
- Click Delete
- Confirm deletion
Ahead/Behind Tracking
The UI shows your branch's relationship to its remote:
- ↑ N - You have N commits not pushed to remote
- ↓ N - Remote has N commits you haven't pulled
- ↑ N ↓ M - Both local and remote have diverged