用VSCode插件来一键填满Github的绿色格子吧-AutoCommit

摘要:
AutoCommit是一个用于Git自动提交的VSCode插件,它可以通过忘记提交之前的提交来补充主页上的绿色网格。取消提交:用于在提交期间取消和回滚未提交的版本超过100次。它将被迫考虑是否在10秒内取消提交。现在在2020年1月,我们已经成功提交了2020年2月的承诺。默认承诺编号关闭了随机承诺编号,将使用默认承诺编号。如果在单个时间段内设置提交编号,则将使用设置的编号。每个日期范围都可以控制特定的提交时间。取消提交此按钮用于在插件提交期间停止自动提交,以避免用户误操作。
autoCommit

一个用于Git自动commit的VSCode插件,它可以用来补充之前忘记提交commit,帮助你把首页的绿色格子填满。

使用效果

  1. 使用本插件来控制commit次数.
  2. 如下图,你甚至可以规划一下commit次数,然后画出图形, 天空才是你的极限。

commit_img.png

功能特性

  1. 选择多个日期范围:一次操作即可提交不同日期commit
  2. 控制每个日期的commit次数: 可以用它来控制绿色格子的颜色,了解commit次数与颜色
  3. 随机commit次数:随机commit次数让我们的提交看起来更加逼真。
  4. 取消commit: 用于在commit期间取消并回滚到未提交版本
  5. 超过100次提交,将强制考虑10秒是否要取消commit。
  6. 插件成功运行后,将自动保存配置参数,无须每次都要一通操作。
  7. 提交完善的日志: 清晰的了解插件的运行情况
  8. 后台运行,不影响编码、浏览网页等。
  9. 运行超快,如下图187次commit,20秒搞定。
  10. 还有超多细节优化。

仓库地址:

autoCommit

自动commit演示:

autoCommit.gif

安装

在 Vscode 扩展商店中搜索Auto Commit,点击安装即可。

插件入口

  1. 使用快捷键打开VSCode的命令面板。

    • mac: command + p window: ctrl + p
  2. 输入> auto commit将会看到如下图所示的命令选项,然后用鼠标点击或者回车都可启动插件。

    • 实际上可以输入下方选项的任何一段文字,都可以匹配到插件命令选项。

用VSCode插件来一键填满Github的绿色格子吧-AutoCommit第3张

使用须知

Git相关

需要有一个项目让插件提交commit,可以使用公开项目但更推荐创建一个私有项目

创建私有项目来提交commit

私有项目的优势:

  1. 隐藏项目,别人看不到。

    PS: 公开的项目,如果后面要删除的话,会将commit也清除掉。

  2. 相对应的你的提交记录别人也看不到,只能看到类似下面这句话。

    3 contributions in private repositories: 提交了三个commit到私有仓库。

  3. 要打开私有仓库贡献可见 ,别人才能看到私有仓库的commit ,否则只能自己看到:

用VSCode插件来一键填满Github的绿色格子吧-AutoCommit第4张

确保能够正常提交

  1. clone github项目到本地。

  2. 确保能够正常提交。

    先进行一次提交确保能够正常提交,防止因为merge/release等问题导致提交失败。

需要提交到master分支上

如果提交到其他分支,提交记录不会显示在绿色的格子里面,合并分支之后 才会显示在绿色格子里面。

提交以前和未来的commit

在19年12月我创建了一个测试账号:koroTest,经过测试:

  1. 成功提交17年的10月份的commit。
  2. 现在2020年1月份,成功提交了2020年2月份的commit。
  3. 具体能提交最早和最晚的日期没有测试过,有兴趣的可以试试~

commit次数与颜色

我用这个工具测试一下了一个不同日期commit1~30次的颜色变化:

一天1-7次commit颜色为#c6e48b
一天8-14次commit颜色为#7bc96f
一天15-20次commit颜色为#239a3b
一天21-63次commit颜色为#196127

后面的没有再测试了,应该最深的颜色就是#196127

commit颜色

插件运行机制相关

随机commit次数

默认开启,默认为1~10随机,时间范围内默认每个日期随机commit几次,如果单个时间段设置了commit次数将使用设置的次数。

PS: 最小值为2,即每个日期随机commi 1/2次。

默认commit次数

关闭随机commit次数,就会使用默认commit次数,如果单个时间段设置了commit次数将使用设置的次数。

设置多个时间段、每个时间段可以设置不同的提交次数

如下图:

  1. 插件可以添加多次日期范围
  2. 每个日期范围都能控制具体的commit次数
  3. 每个日期范围和commit次数通过index来配对。
  4. 同一个日期,后面出现的将会覆盖前面的:commit次数将会使用后面日期设置。
  5. 对应的日期范围,不设置commit次数,那么将会使用随机commit次数/默认commit次数。

如下图所示的配置(日期覆盖情况),最后的结果是:

12/01~12/06 使用默认commit次数,每天将会提交一次
12/07~12/08 每天提交三次
12/09~12/19 每天提交四次

用VSCode插件来一键填满Github的绿色格子吧-AutoCommit第6张

commit次数的最大值

所有计数器的最大值设定为30。

默认修改项目根目录的commit.md文件

插件将默认重写项目根目录的commit.md文件,如果文件不存在将会自动创建。

插件提供了一个配置项让你可以修改commit信息将要存储的文件。

commit信息

每次提交需要有一个commit信息,插件默认是autoCommit, 你可以在界面修改它。

运行日志

插件运行日志,是倒序展示的,如果提交量比较大,支持在运行期间清空日志。

开始commit

当配置好选项之后就可以点击开始commit按钮来提交commit。

建议一开始为了避免误操作,先测试一下:commit量不要过大。

PS: 请在一个网络状况良好的地方运行,否则会导致push失败。

取消commit

  1. 该按钮是为了避免用户误操作,用于在插件commit期间终止自动commit

  2. 一旦插件日志出现提交中...,就不可取消。

  3. 如果commit次数超过100,插件将会强制等待10S让你考虑是否需要取消commit。

保存配置和后台运行

  1. 插件在运行成功一次之后,会自动保存你的配置参数,在你下次通过命令打开插件的时候,会自动初始配置参数。

  2. 插件是可以挂在后台运行,不影响你编码、浏览网页之类的。

插件声明

autoCommit是本人兴之所至创建的个人项目,仅用于学习交流,禁止任何人商用以及用于非法之途。

插件如构成侵权,请通过邮件联系我。

头部注释插件

本人还开源了另外一个VSCode插件: koroFileHeader,目前该插件已经有1000+ Star了,欢迎安装使用。

  1. 它是用于生成文件头部注释,帮助我们养成良好的编码习惯,规范整个团队风格。
  2. 插件支持所有主流语言,功能强大,灵活方便,文档齐全,食用简单!

License

MIT

Star一下吧

如果插件觉得还不错的话,就给个 Star ⭐️ 鼓励一下我吧~

前端进阶积累公众号GitHub

免责声明:文章转载自《用VSCode插件来一键填满Github的绿色格子吧-AutoCommit》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇001_项目开源之_STM32激光雕刻机只需一行代码实现增删查改,微软已经让我们很简单。谈AccessDataSource的使用。下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Manjaro 安装 & 配置

Manjaro 配置 记录安装Manjaro后的一些配置, 便于日后查阅和使用 目录 Manjaro 配置 安装 源 安装软件 编辑配置文件 其他配置 参考 安装 ​ 启动盘: dd if="iso镜像路径" of="目标U盘路径"(查看U盘设备名fdisk -l), 查看进度: sudo watch -n 5 killall -...

使用 VSCode 在 Mac 上配置 C/C++ 调试环境

Background VSCode是微软开发的一款开源代码编辑器,具有可拓展性强,多语言支持,跨平台等优点,在不同的个性化配置下几乎可以用作所有的轻量级开发。我在初学C的时候也使用的是类似于Xcode、Visual Studio等大型IDE来新建一个C语言工程,编写一个仅含有main函数的文件,显得过于大材小用了。后来学校推荐使用的Code::Blocks...

vscode——tab转空格

前言 为了规范写法,开启了eslint,但是tab没设置转空格,这里记录下设置过程。 步骤 进入设置并搜索tab 配置设置 复制相应的设置 写入到json文件中 "editor.detectIndentation": false,  //关闭检测第一个tab后面就tab "editor.renderControlCharacters": true,...

VSCode常用命令快捷键

目录 主命令框 常用快捷键 编辑器与窗口管理 代码编辑 格式调整 光标相关 重构代码 查找替换 显示相关 其他 修改默认快捷键 主命令框 F1 或 Ctrl+Shift+P : 打开命令面板。在打开的输入框内,可以输入任何命令,例如: 按一下 Backspace 会进入到 Ctrl+P 模式 在 Ctrl+P 下输入 > 可以进...

使用TypeScript拓展你自己的VSCode

转自:http://www.iplaysoft.com/brackets.html使用TypeScript拓展你自己的VSCode! 0x00 前言在前几天的美国纽约,微软举行了Connect(); //2015大会。通过这次大会,我们可以很高兴的看到微软的确变得更加开放也更加务实了。当然,会上放出了不少新产品和新功能,其中就包括了VS Code的beta...

vue路径别名无法识别,Cannot find module

编辑器:vscode; 技术:vue-cli4,ts; 例子:import { login } from "@api/user"; 问题:Cannot find module '@/*'.Vetur(2307); 此种情况无法找到模块也不能点击,但是编译后是可以使用的。 原因:无法解析别名模块。 解决方法: 将项目放到vscode工作区根目录(只留一个项目...