快速入門

同步 .env 檔案

使用此快速入門指南同步您的 .env 檔案。

只需幾分鐘,您就可以跨機器、團隊和環境同步您的 .env 檔案。

我建立 dotenv-vault 是為了滿足我自己的需求。我希望它以開發人員優先和 CLI 優先(就像我許多最喜歡的開發工具一樣)。使用 CLI 有一點學習曲線(也像我許多最喜歡的開發工具一樣),但一旦您使用幾次,它就會變得熟悉,而且我想您會喜歡它。我希望如此。讓我們一起開始吧。

Mot

建立 .env 檔案

建立一個 .env 檔案。

.env

# development
HELLO="World"

接下來,設定它的 .env.vault

設定 .env.vault

執行 dotenv-vaultnew 命令。

npx dotenv-vault new
npx dotenv-vault new

執行此命令會在 Dotenv 上設定您的專案,並建立您專案的 .env.vault 檔案。它看起來會像這樣。

.env.vault

#/-------------------.env.vault---------------------/
#/         cloud-agnostic vaulting standard         /
#/--------------------------------------------------/
DOTENV_VAULT="vlt_1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a"

.env.vault 檔案會在 Dotenv 上唯一識別您的專案。您可以將它想像成 GitHub 上唯一的 git URL。它會識別您的專案,以便您和您的團隊成員從 Dotenv 拉取正確的 .env 檔案。深入了解 .env.vault 檔案

接下來,登入您的 .env.vault

登入 .env.vault

執行 login 命令。

npx dotenv-vault login
npx dotenv-vault login

執行此命令會驗證您在 Dotenv 上對您專案的身份,並安全地產生您的 .env.me 憑證。您的 .env.me 檔案看起來會像這樣。

.env.me

#/!!!!!!!!!!!!!!!!!!!!.env.me!!!!!!!!!!!!!!!!!!!!!!!/
#/ credential file. DO NOT commit to source control /
#/--------------------------------------------------/
DOTENV_ME="me_1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z1z"

.env.me 檔案會唯一授權您存取您專案的 env vault。您可以將它想像成您在 GitHub 上唯一的 SSH 金鑰。它會識別您的機器,以便您可以安全地從 Dotenv 同步您的 .env 檔案。深入了解 .env.me 檔案

接下來,推送您的 .env 檔案。

推送 .env

執行 push 命令。

npx dotenv-vault push
npx dotenv-vault push

這會安全地將您的 .env 檔案推送到您的 Dotenv 帳戶。它的運作方式很像 git

拉取 .env

您也可以拉取最新的變更。執行 pull 命令。

npx dotenv-vault pull
npx dotenv-vault pull

結論

恭喜!您已同步您的 .env 檔案並完成此快速入門指南。接下來呢?我建議接下來學習如何管理多個環境,例如 .env.production

感謝您使用 Dotenv!