Cloning repositories
Deskless can clone repositories from GitHub, GitLab, Bitbucket, Azure DevOps, and standards-compatible self-hosted Git servers.
Clone with HTTPS
- Open the Workspace and choose Clone Repository.
- Paste the full HTTPS URL, such as
https://github.com/user/repo.git. - Choose a local project name or location when prompted.
- Add credentials for a private repository.
- Start the clone and keep Deskless open until the initial checkout finishes.
For a private repository, use the username and personal access token recommended by your Git provider. Many providers no longer accept an account password for Git over HTTPS.
Clone with SSH
- Open Settings → Git.
- Import or generate an SSH key.
- Add the public key to your Git provider account.
- Return to Clone Repository and paste an SSH URL, such as
git@github.com:user/repo.git. - Choose the saved key and enter its passphrase when requested.
Deskless supports modern SSH keys, including Ed25519. Treat private keys and passphrases like passwords.
Provider compatibility
| Provider | HTTPS | SSH |
|---|---|---|
| GitHub | ✓ | ✓ |
| GitLab | ✓ | ✓ |
| Bitbucket | ✓ | ✓ |
| Azure DevOps | ✓ | ✓ |
| Self-hosted Git | ✓ | ✓ |
Self-hosted servers on your local network may require additional network permission depending on your operating system and its version.
After cloning
The repository appears in the Workspace. Open it to browse files, edit, inspect Git changes, or start an Agent Mode task. The clone is local, so you can keep reading, editing, and committing offline; pull and push when a connection is available.
Security: Deskless stores saved Git credentials using the secure storage provided by your operating system. Credential-bearing URLs are not intended for logs or error reports.