File size: 998 Bytes
add24bd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env bash
# 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"