Loading...
Loading...
Guide for using the Netlify CLI and deploying sites. Use when installing the CLI, linking sites, deploying (Git-based or manual), managing environment variables, or running local development. Covers netlify dev, netlify deploy, Git vs non-Git workflows, and environment variable management.
npx skill4agent add netlify/context-and-tools netlify-cli-and-deploynpm install -g netlify-cli # Global (for local dev)
npm install netlify-cli -D # Local (for CI)netlify login # Opens browser for OAuth
netlify status # Check auth + linked site statusNETLIFY_AUTH_TOKENnetlify status# Interactive
netlify link
# By Git remote (if using Git)
netlify link --git-remote-url https://github.com/org/repo
# Create new site
netlify init # With Git CI/CD setup
netlify init --manual # Without Git CI/CD.netlify/state.json.netlify.gitignorenetlify initnetlify.tomlnetlify deploy # Draft deploy (preview URL)
netlify deploy --prod # Production deploy
netlify deploy --dir=dist # Specify output directorynetlify devnpm install @netlify/vite-plugin// vite.config.ts
import netlify from "@netlify/vite-plugin";
export default defineConfig({ plugins: [netlify()] });npm run devnetlify dev# Set
netlify env:set API_KEY "value"
netlify env:set API_KEY "value" --secret # Hidden from logs
netlify env:set API_KEY "value" --context production # Context-specific
# Get
netlify env:get API_KEY
# List
netlify env:list
netlify env:list --plain > .env # Export to file
# Import from file
netlify env:import .env
# Delete
netlify env:unset API_KEYnetlify env:set API_URL "https://api.prod.com" --context production
netlify env:set API_URL "https://api.staging.com" --context deploy-preview
netlify env:set DEBUG "true" --context branch:feature-xNetlify.env.get("VAR")process.env.VARVITE_import.meta.env.VITE_VARPUBLIC_import.meta.env.PUBLIC_VARVITE_PUBLIC_| Command | Description |
|---|---|
| Auth and site link status |
| Start local dev server |
| Run build locally (mimics Netlify environment) |
| Draft deploy |
| Production deploy |
| Run command with Netlify environment loaded |
| List environment variables |
| Clone, link, and set up in one step |