docs(deploy): Windows clone改sparse checkout只拉sanguo_qmt_bridge(不全量)

This commit is contained in:
2026-07-11 08:07:32 +08:00
parent 8f51b026fa
commit aef46124b6
+14 -4
View File
@@ -34,14 +34,24 @@ git --version
---
## 3. clone 仓库
## 3. clone 仓库sparse checkout,只拉 bridge 代码)
只需 `sanguo_qmt_bridge/` 子目录,不用全量。cmd 里跑(把 `<粘贴token>` 换成第 2 步的 token):
cmd 里跑(把 `<粘贴token>` 换成第 2 步复制的 token):
```cmd
git clone http://sanguo:<粘贴token>@git.mysanguo.top/sanguo/sanguo_vnpy_v2.git C:\sanguo_vnpy_v2
git clone --no-checkout --depth 1 --sparse http://sanguo:<粘贴token>@git.mysanguo.top/sanguo/sanguo_vnpy_v2.git C:\sanguo_vnpy_v2
cd C:\sanguo_vnpy_v2
git sparse-checkout set sanguo_qmt_bridge
```
token 进 URL 后,以后 pull 免输。代码在 `C:\sanguo_vnpy_v2\sanguo_qmt_bridge\`
三行解释:
- `--no-checkout --sparse`:先不拉文件,建空稀疏仓库
- `--depth 1`:只拉最新一版(不拉 git 历史,省带宽)
- `sparse-checkout set sanguo_qmt_bridge`:只 checkout 这个子目录
结果:`C:\sanguo_vnpy_v2\sanguo_qmt_bridge\` 有 bridge 代码,**不带 vnpy 源码/sanguo_trader/docs 等多余文件**。token 进 URL 后以后 pull 免输。
> 以后 `update.bat` 的 git pull 只更新 `sanguo_qmt_bridge/`sparse 仓库只拉这部分)。
---