教學

同步 .env 檔案

執行 dotenv-vault new

開啟終端機,輸入您專案的根目錄(您存放 .env 檔案的位置),然後執行 dotenv-vault new。

$ npx dotenv-vault new
提醒:npx 是一個非常強大的命令,可讓您執行使用 NodeJS 建置並透過 npm 註冊表發布的程式碼。

命名您的專案

在開啟的頁面上,命名您的專案(通常會預先填寫),然後輸入您的電子郵件地址。

檢視 .env.vault 檔案 (選用)

已為您的專案產生一個 .env.vault。它在 dotenv-vault 中唯一識別您的專案。您可以將它視為 GitHub 上的唯一 git 網址。它會識別您的專案,以便您(和您的團隊成員)從 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。