feat: sparse checkout + shallow fetch для минимального трафика

- git_pull() использует fetch --depth 1 + reset (не качает историю)
- sparse checkout: скачивается только latest версия cli.js, не все
- Все старые версии остаются в репо, но клиент их не скачивает
- README обновлён с git clone --depth 1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
delta-cloud-208e
2026-02-21 11:42:49 +00:00
parent 71c6fdf7b0
commit 3bc69d4eff
3 changed files with 54 additions and 3 deletions

View File

@@ -6,7 +6,7 @@ set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$SCRIPT_DIR"
# Shallow fetch + reset (minimal download — only latest snapshot)
# Fetch latest (shallow — only latest commit, minimal download)
git fetch --depth 1 origin master 2>/dev/null && git reset --hard origin/master 2>/dev/null || git pull --quiet 2>/dev/null || true
# Run updater