|
|
#!/bin/bash |
|
|
|
|
|
|
|
|
echo "🔐 Setting up Hugging Face Git Authentication" |
|
|
echo "" |
|
|
echo "You have 3 options to fix the Git LFS authentication error:" |
|
|
echo "" |
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" |
|
|
echo "Option 1: Use Hugging Face Token in URL (Quick Fix)" |
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" |
|
|
echo "" |
|
|
echo "1. Get your HF token from: https://huggingface.co/settings/tokens" |
|
|
echo "2. Run this command:" |
|
|
echo "" |
|
|
echo " git remote set-url origin https://YOUR_USERNAME:YOUR_TOKEN@huggingface.co/spaces/SammyLim/VideoMaMa" |
|
|
echo "" |
|
|
echo " Replace YOUR_USERNAME with your HF username" |
|
|
echo " Replace YOUR_TOKEN with your HF token" |
|
|
echo "" |
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" |
|
|
echo "Option 2: Use Git Credential Helper (Recommended)" |
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" |
|
|
echo "" |
|
|
echo "1. Install huggingface-cli:" |
|
|
echo " pip install huggingface-hub" |
|
|
echo "" |
|
|
echo "2. Login to Hugging Face:" |
|
|
echo " huggingface-cli login" |
|
|
echo "" |
|
|
echo "3. Configure git to use HF credentials:" |
|
|
echo " git config --global credential.helper store" |
|
|
echo "" |
|
|
echo "4. Then push again:" |
|
|
echo " git push" |
|
|
echo "" |
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" |
|
|
echo "Option 3: Don't Push Large Files (Alternative)" |
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" |
|
|
echo "" |
|
|
echo "If you don't want to push the sam2.1_hiera_large.pt file:" |
|
|
echo "" |
|
|
echo "1. Add it to .gitignore:" |
|
|
echo " echo 'sam2.1_hiera_large.pt' >> .gitignore" |
|
|
echo "" |
|
|
echo "2. Remove from Git LFS tracking (if needed):" |
|
|
echo " git rm --cached sam2.1_hiera_large.pt" |
|
|
echo "" |
|
|
echo "3. Update your download_checkpoints.sh to download it on Space startup" |
|
|
echo "" |
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" |
|
|
echo "" |
|
|
echo "⚠️ Current Status:" |
|
|
echo " - Git is trying to push LFS file via commit: dc30125" |
|
|
echo " - File deleted but still in Git history" |
|
|
echo " - LFS needs authentication to push" |
|
|
echo "" |
|
|
echo "💡 Recommendation:" |
|
|
echo " Use Option 2 (credential helper) for best security and convenience" |
|
|
echo "" |
|
|
|