首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 Git 提交代码时,通过摄像头拍摄快照,为开发者的日常提交流程增添了一些乐趣

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后,有时忘记它的存在也是乐趣的一部分。

这个工具为开发者的日常提交流程增添了一些乐趣,通过视觉的方式记录了代码提交的瞬间。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O36bPw1WvUs6PaoJRBTB4hmA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券