
direnv
direnv
unclutter your .profile
AI 简介
direnv 是一个 Shell 环境变量动态管理工具,用于根据当前工作目录自动加载和卸载项目专属环境变量。它通过读取受信任的 .envrc(或 .env)文件,在进入/离开目录时实时注入或清理环境变量,支持 bash、zsh、fish、tcsh 等主流 Shell,具备安全授权机制(需手动 allow)、零延迟响应和跨语言兼容性。适用于多项目开发、12 要素应用配置、敏感信息隔离及类 pyenv/rbenv 的运行时环境切换等场景,有效替代全局 ~/.profile 配置,提升环境整洁性与安全性。
Go
MIT License15.3k
Stars
799
Forks
77
Watchers
358
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分68.71
默认分支master