快速入門
同步 .env 檔案
使用此快速入門指南同步您的 .env
檔案。
只需幾分鐘,您就可以跨機器、團隊和環境同步您的
.env
檔案。我建立 dotenv-vault 是為了滿足我自己的需求。我希望它以開發人員優先和 CLI 優先(就像我許多最喜歡的開發工具一樣)。使用 CLI 有一點學習曲線(也像我許多最喜歡的開發工具一樣),但一旦您使用幾次,它就會變得熟悉,而且我想您會喜歡它。我希望如此。讓我們一起開始吧。
Mot
建立 .env 檔案
建立一個 .env
檔案。
.env
# development
HELLO="World"
接下來,設定它的 .env.vault
。
設定 .env.vault
執行 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
執行此命令會驗證您在 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
這會安全地將您的 .env
檔案推送到您的 Dotenv 帳戶。它的運作方式很像 git。
拉取 .env
您也可以拉取最新的變更。執行 pull 命令。
npx dotenv-vault pull
結論
恭喜!您已同步您的 .env
檔案並完成此快速入門指南。接下來呢?我建議接下來學習如何管理多個環境,例如 .env.production
。
感謝您使用 Dotenv!