教程

同步 .env 文件

运行 dotenv-vault new

打开终端,进入您的项目的根目录(您存放 .env 文件的位置),并运行 dotenv-vault new。

$ npx dotenv-vault new
注意:npx 是一个非常强大的命令,它允许您运行使用 NodeJS 构建并通过 npm 注册表发布的代码。

为您的项目命名

在打开的页面上,为您的项目命名(通常会为您预先填写),并输入您的电子邮件地址。

查看 .env.vault 文件(可选)

为您的项目生成了一个 .env.vault 文件。它在 dotenv-vault 中唯一标识您的项目。可以把它想象成 GitHub 上的唯一 git URL。它标识您的项目,以便您(和您的团队成员)从 dotenv-vault 中提取正确的 .env。

运行 ls -al 以查看它。

$ ls -al
Jul 28 17:54 .
Jul 27 13:46 ..
Jul 27 14:51 .env
Jul 28 18:09 .env.vault
Jul 28 17:54 .gitignore
Jul 27 14:49 index.js
Jul 27 14:12 node_modules
Jul 27 14:48 package-lock.json
Jul 27 14:12 package.json

运行 dotenv-vault login

接下来,通过运行 dotenv-vault login 来验证您的机器。

$ npx dotenv-vault login

点击登录

在下一个屏幕上,按照登录流程并点击“登录”。

查看 .env.me 文件(可选)

您现在在项目的根目录中有一个 .env.me 文件。.env.me 文件唯一授权您访问项目的共享 .env 文件。您可以把它想象成您在 GitHub 上的唯一 SSH 密钥。

运行 ls -al 以查看它。

$ ls -al
Jul 28 17:54 .
Jul 27 13:46 ..
Jul 27 14:51 .env
Jul 28 18:11 .env.me
Jul 28 18:09 .env.vault
Jul 28 17:54 .gitignore
Jul 27 14:49 index.js
Jul 27 14:12 node_modules
Jul 27 14:48 package-lock.json
Jul 27 14:12 package.json

运行 dotenv-vault push

最后一次回到终端,运行 dotenv-vault push。

这将安全地将您的 .env 文件推送到 dotenv-vault。每次更改 .env 文件时,运行 dotenv-vault push。

$ npx dotenv-vault push

remote:   Securely pushing (.env)... done
remote:   Securely pushed development (.env)

Run npx dotenv-vault open to view in the ui

恭喜 🎉,您刚刚在 dotenv-vault 中推送到(并保护了)您的第一个 .env 文件。

专业提示:要查看所有可用命令的列表,运行 npx dotenv-vault help。

运行 dotenv-vault open(额外)

让我们查看一下 UI。运行 dotenv-vault open。

$ npx dotenv-vault open

就这样!感谢您使用 dotenv-vault。