Feature Request: Add Project via Git Clone
Summary
Add a quick way to create a project directly from a Git repository URL. Instead of manually cloning a repository and configuring the workspace, users should be able to provide a Git URL and let the application handle the setup automatically.
Problem
Currently, users must:
- Create a project manually.
- Clone the repository outside the application.
- Configure the project workspace path.
This adds unnecessary steps and friction, especially when onboarding existing repositories.
Proposed Solution
Add a new "Add Project from Git Repository" option.
Flow
- Click New Project.
- Select Clone Repository.
- Enter:
- Repository URL (HTTPS or SSH)
- Branch (optional)
- Destination directory (optional)
- Click Clone & Create Project.
- Application:
- Clones the repository.
- Creates the project entry.
- Sets the workspace automatically.
- Opens the project when ready.
Optional Enhancements
- Support private repositories via existing Git credentials.
- Detect and suggest project name from repository URL.
- Display clone progress and errors.
- Allow shallow clone (
--depth 1).
- Auto-fetch repository metadata (default branch, description).
Benefits
- Faster project onboarding.
- Reduced manual configuration.
- Better experience for existing codebases.
- Consistent project setup workflow.
Acceptance Criteria
- User can create a project from a Git URL.
- Supports HTTPS and SSH repositories.
- Repository is cloned automatically.
- Project workspace is configured automatically.
- Clear error messages are displayed on clone failure.
- Existing project creation workflow remains unchanged.
Feature Request: Add Project via Git Clone
Summary
Add a quick way to create a project directly from a Git repository URL. Instead of manually cloning a repository and configuring the workspace, users should be able to provide a Git URL and let the application handle the setup automatically.
Problem
Currently, users must:
This adds unnecessary steps and friction, especially when onboarding existing repositories.
Proposed Solution
Add a new "Add Project from Git Repository" option.
Flow
Optional Enhancements
--depth 1).Benefits
Acceptance Criteria