lolcommits
lolcommits是一个有趣的工具,它在每次使用 Git 提交代码时,通过摄像头拍摄快照,并将其存档为带有 lolcat 风格的图片。这使得使用 Git blame 查看代码历史变得更加有趣。
Github地址
功能概述:
基本使用:
1. 在任何 Git 仓库中,只需运行lolcommits --enable即可启用lolcommits。之后,每次 Git 提交都会自动触发lolcommit的捕捉。
2. 所有lolcommits默认存储在~/.lolcommits目录下,并根据项目名称存放在子目录中,文件名与提交哈希匹配。
全局启用:
• 使用git init和init.templatedir设置来启用lolcommits跨所有仓库。
其他命令:
•--enable启用捕捉。
•--disable禁用特定仓库的捕捉。
•--last显示最近的lolcommit。
•--browser打开包含当前仓库所有lolcommit图片的目录。
•--help显示所有可用命令的完整列表。
捕捉配置选项:
• 通过环境变量或命令行参数设置捕捉选项,例如设备选择、视频捕捉时间、动画 GIF 捕捉时间、捕捉前的延迟时间、是否使用新进程来捕捉等。
配置文本样式:
• 使用lolcommits --config -p loltext命令配置默认的loltext插件,以自定义文本位置、字体样式或添加透明覆盖层。
视频和动画 GIF:
• 使用ffmpeg来捕捉视频或动画 GIF。可以通过设置环境变量或使用--video或--animate选项来启用。
• 如果同时设置了LOLCOMMITS_ANIMATE和LOLCOMMITS_VIDEO选项,视频时长将优先应用到两种捕捉上。
注意事项:
• 启用lolcommits后,有时忘记它的存在也是乐趣的一部分。
这个工具为开发者的日常提交流程增添了一些乐趣,通过视觉的方式记录了代码提交的瞬间。
领取专属 10元无门槛券
私享最新 技术干货