
direnv
direnv
unclutter your .profile
AI 简介
direnv 是一个用于 shell 的扩展工具,旨在通过根据当前目录动态加载和卸载环境变量来简化用户的 .profile 文件。其核心功能包括基于项目目录自动加载环境变量、支持创建隔离的开发环境以及为部署加载密钥等。direnv 以 Go 语言编写,编译成单一静态可执行文件,保证了运行速度,并且支持 bash、zsh、tcsh 和 fish 等多种常见 shell。适用于需要为不同项目设置特定环境变量但不想因此使全局配置变得混乱的情况,尤其适合于遵循12因素应用原则的软件开发流程中。
Go
MIT License15.2k
Stars
794
Forks
77
Watchers
357
Issues
Star 增长
今日+4
近 7 天+27
近 30 天+110
综合评分100.2
默认分支master