Cloud
Vercel CLI — the commands that come up in daily work
## Auth + link `vercel login` — authenticate (once per machine) `vercel whoami` — show current user `vercel link` — link current dir to a Vercel project `vercel link --yes --project <name>` — non-interactive link ## Deploy `vercel` — deploy current dir to a preview URL `vercel --prod` — deploy to production `vercel --prebuilt` — deploy a pre-built output `vercel logs <deployment-url>` — read deploy logs ## Env vars `vercel env ls` — list all env vars `vercel env ls production` — only production `vercel env add NAME production` — interactive add `echo "$VAL" | vercel env add NAME production --force --yes` — non-interactive (CI-safe) `vercel env rm NAME production` — remove `vercel env pull .env.production.local` — pull all to a local file ## Domains `vercel domains ls` — list owned domains `vercel domains add example.com` — register domain (paid) `vercel domains buy example.com` — buy through Vercel `vercel domains transfer-in example.com` — start transfer in ## DNS `vercel dns ls example.com` — list DNS records `vercel dns add example.com sub CNAME target.vercel.app` — add record ## Inspect `vercel inspect <deployment-url>` — full deploy info `vercel ls` — list recent deployments `vercel rollback <prev-url>` — promote a previous deploy to production