Spaces:
Sleeping
Sleeping
| # Fix HF push rejection: binary files must use Git LFS (images + weights). | |
| set -euo pipefail | |
| cd "$(dirname "$0")" | |
| unset GIT_ASKPASS SSH_ASKPASS | |
| echo "==> Installing Git LFS tracking for images and weights" | |
| git lfs install | |
| git lfs track "*.jpg" "*.jpeg" "*.png" "*.webp" "*.pt" "*.pth" | |
| echo "==> Removing unneeded vendor binaries (not used by prebackbone demo)" | |
| rm -rf vendor/ultralytics/assets | |
| rm -f vendor/ultralytics/*.pt | |
| git rm -rf --cached vendor/ultralytics/assets 2>/dev/null || true | |
| git rm -f --cached vendor/ultralytics/*.pt 2>/dev/null || true | |
| echo "==> Re-staging images via LFS" | |
| git rm -r --cached examples 2>/dev/null || true | |
| git add .gitattributes | |
| git add examples/ | |
| git add weights/prebackbone_a11_ca.pt | |
| git add -A | |
| if ! git diff --cached --quiet; then | |
| git commit -m "Track binaries with Git LFS; drop unused vendor assets" | |
| fi | |
| echo "==> Force push (run: FORCE_PUSH=1 bash git_hf_sync.sh)" | |
| echo " Or: unset GIT_ASKPASS && git push -u origin main --force" | |