嘿,HN,
在多个项目和环境中管理 .env 文件真是一团糟。Slack 私信、密码管理器、共享驱动器——我们都经历过。
我创建了 EnvMark 来解决这个问题,使用我们已经信任的工具:Git。
这个概念非常简单:
- 一个私有的 Git 仓库存放所有的秘密
- 每个分支 = 一个环境(开发、预发布、生产)
- 每个文件夹 = 一个项目
只需一条命令即可拉取你的 .env 文件:
```
envmark pull dev
```
就这样。Git 免费处理版本控制、差异比较、访问控制和审计日志。无需托管服务、API 或订阅。
主要功能:
- 可选的 AES-256-GCM 客户端加密
- 支持 GitHub、GitLab、Bitbucket 或自托管
- 交互式命令行界面,支持环境别名(开发 → 开发分支)
- 在单个仓库中支持多个项目
```
npm install -g @grazulex/envmark
```
我在我的项目中使用这个工具,完全消除了“你能把 .env 发给我吗?”的 Slack 消息。
我很好奇其他团队是如何管理环境变量的。你们使用 Vault、Doppler 还是其他工具?
[https://envmark.tech](https://envmark.tech)
返回首页
最新
DskDitto 是一个小型命令行工具,能够快速扫描您的磁盘,查找浪费磁盘空间的重复文件。它是用 Go 语言编写的,提供了一个简洁的文本用户界面(TUI),方便用户交互式管理文件重复项。该工具速度快、功能强大,但项目仍处于初期阶段。如果有人希望成为贡献者,请与我们联系。欢迎反馈。谢谢 :-)