github / github/copilot-cli

Feature: Use git sparse checkout for marketplace clone to reduce disk usage

Đang mở
#2,463 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
area:plugins
Ngôn ngữ chính
Shell
Star
11.2k
Fork
1.9k
Merge trung bình
14 giờ 16 phút
Pull request đã merge (30 ngày)
6

Mô tả

## Summary

When adding a plugin marketplace via `/plugin marketplace add `, the CLI clones the **entire repository** with `git clone --depth 1`. For repos that contain more than just plugins (e.g., source code, docs, prototypes), this wastes significant disk space.

**Example:**
- Full clone: **138 MB**
- Actual files needed (`.github/plugin/` + `plugins/`): **~117 KB** (0.9%)

## Proposal

Use git sparse checkout when cloning marketplace repos so that only the plugin-related files are fetched:
1. `.github/plugin/marketplace.json` — the marketplace manifest
2. Paths listed in `marketplace.json` `plugins[].source` entries — the actual plugin folders

## Environment

- Copilot CLI version: 1.0.15
- OS: Windows 11

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.