Ok, but it looks like you’re making progress now. Check where your LFS URL is pointing, bc it looks like it is missconfigured because:
So, check the LFS URL endpoints with:
git lfs env
And check for the Endpoint values:
They should look like this (note they are none of them are pointing to my remote but official repo instead):
If you see bad urls here you can:
git lfs uninstall
git lfs install
git config lfs.url https://gitea.wildfiregames.com/0ad/0ad.git/info/lfs
git lfs pull
If this pull still fails you can try:
GIT_LFS_SKIP_SMUDGE=1 git pull
git lfs pull
Now, I’m not entirely sure how GIT_LFS_SKIP_SMUDGE works internally besides that it basically skips downloading LFS files during pull, but it has helped me before when I had issues updating my local repo due to LFS errors.