The Netlify CLI tools lets you create, deploy, and delete new sites straight from your terminal.
To install the CLI tools:
npm install netlify-cli -g
Deploy a front-end project that lives in my-project
and builds to dist
directory:
cd my-project/
netlify deploy dist
The first time you use the netlify cli command you'll be asked to authenticate.
Your access token is stored in ~/.netlify/config
.
Netlify also stores a local .netlify
file in the folder where you run netlify deploy
from where the site_id
is stored.
You can easily setup different environments like staging
or production
. Just use the -e
flag:
netlify deploy dist -e production
Netlify creates different sites with each their own URL for each of your environments and keeps track of them in the .netlify
config file.