#go #direnv

目录环境加载 direnv

direnv 它可以让你明白一个目录的意思, 简单来说,在你熟悉的终端 zsh bash 之类的 配置文件中 比如我 zsh # Add direnv hook eval "$(direnv hook zsh)" 当然前提是要下载,在github 上就有很详细 cd/my_project echo "echo 'hello this is my project'" >> .envrc direnv allow 那么再你再进入这个目录时,自动运行 echo hello this is my project 问题: 不需要 unloading or loading .envrc 之类的日志输出时。 .zshrc # Add direnv hook eval "$(direnv hook zsh)" # remove direnv log loading export DIRENV_LOG_FORMAT= 原文, direnv是shell的环境切换器。 它知道如何挂钩到bash,zsh,tcsh和fish shell来根据当前目录加载或卸载环境变量。 这允许项目特定的环境变量而不会混乱〜/ .profile文件。 在每次提示之前,direnv检查当前目录和父目录中是否存在“.envrc”文件。 如果文件存在(并被授权),则将其加载到bash子shell中,然后所有导出的变量将被direnv捕获,然后提供给当前shell。 因为direnv被编译成一个静态的可执行文件,所以在每个提示符上显示的速度足够快。 它也是语言不可知的,可用于构建类似于rbenv,pyenv和pipenv的解决方案。

#github_changelog_generator

ChangeLog 生成器

ChangeLog 生成器 gem install github_changelog_generator 示例 最好生成 github token 因为 github 限制了 每小时 50个请求 对于匿名用户 快速token生成–点击 然后 把 获得 token id 放进 .bashrc or .zshrc # Add ChangeLog github token export CHANGELOG_GITHUB_TOKEN='token id' 使用 在你的项目中, github_changelog_generator or github_changelog_generator github_name/github_project 更多信息 github_changelog_generator --help 为什么 ChangeLog 重要 or 如何维护更新日志 github库

#vscode #github

github hand fun vscode 用户自定义代码片段

github 连接动画 小手摆摆 See the Pen githubLink by braveyo (@china-boy) on CodePen. vscode 用户自定义代码片段 快速添加 github 动画连接 vscode软件 -> 首选项 -> 用户代码片段 -> 选择对应 HTML 有个模版,你可以自己看看,或者 复制 "Print github link": { "prefix": "ghand", "body": [ "<style>svg{fill:#fff;color:#151513;position:absolute;border:0;right:0}foreignObject,image,marker,pattern,svg:not(:root),symbol{overflow:hidden}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}.github-corner .octo-arm{-webkit-transform-origin:130px 106px;transform-origin:130px 106px}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}</style>", "<a class=\"github-corner\" href=\"$1\" aria-label=\"View source on Github\">", "<svg width=\"80\" height=\"80\" viewBox=\"0 0 250 250\" aria-hidden=\"true\"><path d=\"M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z\"></path><path class=\"octo-arm\" d=\"M128. ...