#git-repository #keychain #macos #repo #env-file #write #store

app secure-store

🔐🏪 在Keychain中安全存储文件于git仓库,并写回

1个稳定版本

1.0.0 2024年4月30日

#8#keychain

MIT 许可证

19KB
421 代码行

secure-store

我经常发现我的机器上有许多仓库,其中的.env被忽略(这是正确的),但我总是想能够摆脱仓库并克隆它,随时可以使用。然而,当这种情况发生时,我就不再拥有.env文件,必须从头开始重新组装它,并追查所有变量以使应用程序再次工作。如果有更好的方法会怎样?

  • 使用secure-store store .env,文件将被保存到mac上的Keychain Access
  • 使用secure-store write .env,您可以将其写回仓库。

这使用仓库的第一个commit hash作为该仓库的唯一标识符,因此不可能检索错误的.env

Stores, retrieves, and manages files with the macOS Keychain

Usage: secure-store <COMMAND>

Commands:
  cat         Outputs the specified file content to stdout from the macOS Keychain
  delete-all  Deletes all files for this repo from the macOS Keychain.
  delete      Delete a file from the macOS Keychain.
  hash        Prints this repository's hash.
  list        Lists all the files for this repo that are in macOS Keychain.
  store       Adds the specified file in the macOS Keychain
  write-all   Writes all files for this repo from the macOS Keychain.
  write       Writes the specified file content to disk from the macOS Keychain
  help        Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

依赖项

~5–13MB
~127K SLoC