840 B
840 B
Why
Projects exist but users cannot create or manage git repositories. The platform needs to allow users to create bare repositories, clone external ones, and manage them within projects.
What Changes
- Add backend API for git repository CRUD operations
- Implement bare repository initialization on disk
- Support cloning external repositories as mirrors
- Add frontend page for repository management
- Integrate with existing project structure
Capabilities
New Capabilities
git-repo-management: Full git repository lifecycle within projects
Modified Capabilities
project-management: Include repositories in project responses
Impact
- New API endpoints under
/projects/{id}/repositories - Disk storage at
/data/repos/{user_id}/{project_id}/{repo_name}.git - Frontend repository list and creation UI