docs(deploy): Windows clone改sparse checkout只拉sanguo_qmt_bridge(不全量)
This commit is contained in:
@@ -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 仓库只拉这部分)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user