填满Github的绿色格子用我做的VSCode插件-Auto Commit
autoCommit
一个用于Git自动commit的VSCode插件,它可以用来补充之前忘记提交commit,帮助你把首页的绿色格子填满。
功能特性
-
选择多个日期范围:一次操作即可提交不同日期
commit
- 控制每个日期的commit次数: 可以用它来控制绿色格子的颜色,了解commit次数与颜色
- 随机commit次数:随机commit次数让我们的提交看起来更加逼真。
-
取消commit: 用于在
commit
期间取消并回滚到未提交版本 - 超过100次提交,将强制考虑10秒是否要取消commit。
- 插件成功运行后,将自动保存配置参数,无须每次都要一通操作。
- 提交完善的日志: 清晰的了解插件的运行情况
- 后台运行,不影响编码、浏览网页等。
- 运行超快,如下图187次commit,20秒搞定。
- 还有超多细节优化。
使用效果
- 使用本插件来控制commit次数.
- 如下图,你甚至可以规划一下
commit
次数,然后画出图形, 天空才是你的极限。
自动commit演示:
安装
在 Vscode 扩展商店中搜索 AutoCommit
,点击安装即可。
插件入口
- 使用快捷键打开VSCode的命令面板。
-
mac
:command+p
window:ctrl+p
-
- 输入
>autocommit
将会看到如下图所示的命令选项,然后用鼠标点击或者回车都可启动插件。
* 实际上可以输入下方选项的任何一段文字,都可以匹配到插件命令选项。
使用须知
Git相关
创建项目
可以使用公开项目但更推荐创建一个私有项目
私有项目的优势:
- 隐藏项目,别人看不到。
PS: 公开的项目,如果后面要删除的话,会将commit也清除掉。
- 相对应的你的提交记录别人也看不到,只能看到类似下面这句话。
`3 contributions in private repositories`: 提交了三个commit到私有仓库。
- 要打开私有仓库贡献可见 ,别人才能看到私有仓库的commit ,否则只能自己看到:
确保能够正常提交
- clone github项目到本地。
- 确保能够正常提交。
先进行一次提交确保能够正常提交,防止因为merge/release等问题导致提交失败。
需要提交到* master
*分支上
如果提交到其他分支,提交记录不会显示在绿色的格子里面,合并分支之后 才会显示在绿色格子里面。
提交以前和未来的commit
在19年12月我创建了一个测试账号:koroTest,经过测试:
1.成功提交17年的10月份的commit。
- 现在2020年1月份,成功提交了2020年2月份的commit。
时间期限不知道
commit次数与颜色
我用这个工具测试一下了一个不同日期commit1~30次的颜色变化:
一天1-7次commit颜色为 #c6e48b
一天8-14次commit颜色为 #7bc96f
一天15-20次commit颜色为 #239a3b
一天21-63次commit颜色为 #196127
后面的没有再测试了,应该最深的颜色就是 #196127
。
插件运行机制相关
随机commit次数
默认开启,默认为1~10随机,时间范围内默认每个日期随机commit几次,如果单个时间段设置了 commit
次数将使用设置的次数。
PS:最小值为2,即每个日期随机commi 1/2次。
默认commit次数
关闭随机commit次数,就会使用默认commit次数,如果单个时间段设置了 commit
次数将使用设置的次数。
设置多个时间段、每个时间段可以设置不同的提交次数
如下图:
- 插件可以添加多次日期范围。
- 每个日期范围都能控制具体的commit次数。
- 每个日期范围和commit次数通过index来配对。
- 同一个日期,后面出现的将会覆盖前面的:
commit
次数将会使用后面日期设置。 - 对应的日期范围,不设置commit次数,那么将会使用随机
commit
次数/默认commit
次数。
如下图所示的配置(日期覆盖情况),最后的结果是:
12/01~12/06 使用默认commit次数,每天将会提交一次
12/07~12/08 每天提交三次
12/09~12/19 每天提交四次
commit次数的最大值
所有计数器的最大值设定为30。
默认修改项目根目录的 commit.md
文件
插件将默认重写项目根目录的 commit.md
文件,如果文件不存在将会自动创建。
插件提供了一个配置项让你可以修改commit信息将要存储的文件。
commit信息
每次提交需要有一个commit信息,插件默认是 autoCommit
, 你可以在界面修改它。
运行日志
插件运行日志,是倒序展示的,如果提交量比较大,支持在运行期间清空日志。
开始commit
当配置好选项之后就可以点击开始commit按钮来提交commit。
建议一开始为了避免误操作,先测试一下:commit量不要过大。
PS:请在一个网络状况良好的地方运行,否则会导致 push
失败。
取消commit
- 该按钮是为了避免用户误操作,用于在插件commit期间终止自动
commit
。 - 一旦插件日志出现
提交中...
,就不可取消。 - 如果commit次数超过100,插件将会强制等待10S让你考虑是否需要取消commit。
保存配置和后台运行
- 插件在运行成功一次之后,会自动保存你的配置参数,在你下次通过命令打开插件的时候,会自动初始配置参数。
- 插件是可以挂在后台运行,不影响你编码、浏览网页之类的。
插件声明
插件是本人兴之所至创建的个人项目,仅用于学习交流,禁止任何人商用以及用于非法之途。
插件如构成侵权,请通过邮件联系我。
头部注释插件
本人还开源了另外一个VSCode插件: koroFileHeader,目前该插件已经有1000+ Star了,欢迎安装使用。
- 它是用于生成文件头部注释,帮助我们养成良好的编码习惯,规范整个团队风格。
- 插件支持所有主流语言,功能强大,灵活方便,文档齐全,食用简单!
License
MIT
Star一下吧
如果插件觉得还不错的话,就给个 Star ⭐️ 鼓励一下我吧~
前端进阶积累、公众号、GitHub
- 机器学习之——LINE及LargeVis可视化算法
- 开发人员看测试之细说JBehave
- 智能合约中存在的3种最常见的误解
- O'ReillyAI系列:将学习速率可视化来优化神经网络
- 再下一城,腾讯黑科技介入新零售
- 微信团队广发内部体验邀请,小程序将大火!
- 胖虎科技获1亿元融资 域名“我爱胖虎”创意十足!
- 高挺:区块链在金融领域的三个应用方向
- 条码支付迎来分级限额制 支付宝、微信纷纷响应
- 关键基础设施威胁预警,HDD声波攻击可致蓝屏
- 集成学习之随机森林通俗理解
- 深度学习CNN眼中的图片是什么样的
- 第七节 关联映射之多对多
- 词向量fasttext,CNN is All,强化学习,自回归生成模型,可视化神经网络损失函数
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法