The web commit works because GitHub uses your account email. Your local commits use whatever git config user.email is on your machine, and on a fresh Mac that's often something like greta@Gretas-MacBook.local. Vercel can't link that to a GitHub user, so it won't deploy it.
git log -1 --format='%an <%ae>' # see what's being used
git config --global user.email "the-email-on-your-github-account@example.com"Then push a new commit. If you want to keep your email private, use the ...@users.noreply.github.com address from GitHub's email settings instead.
git log -1 --format='%ae'print? kofi_mensah · edited