pre-commit 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
pre-commit 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

pre-commit是用于管理和维护多语言预提交Hook的框架

在提交代码审查之前,Git钩子脚本可用于识别简单问题。我们在每次提交时运行我们的钩子,以自动指出代码中的问题,例如缺少分号、尾随空格和调试语句。通过在代码审查之前指出这些问题,这允许代码审查者专注于变更的体系结构,同时不会浪费时间与琐碎的样式挑剔。

当我们创建更多的库和项目时,我们认识到跨项目共享我们的预提交钩子是痛苦的。我们从项目到项目复制并粘贴了笨重的bash脚本,并且必须手动更改钩子以适用于不同的项目结构。

我们相信您应该始终使用最好的行业标准 linter。一些最好的短绒是用您未在项目中使用或已安装在您的机器上的语言编写的。例如,scss-lint是用Ruby编写的SCSS的linter。如果您在节点中编写项目,则应该能够使用scss-lint作为预提交挂钩,而无需向项目添加Gemfile或了解如何安装scss-lint。

我们构建了pre-commit来解决我们的钩子问题。它是预提交挂钩的多语言包管理器。您可以指定所需的挂钩列表,并且在每次提交之前预先提交管理以任何语言编写的任何挂钩的安装和执行。预提交专门设计为不需要root访问权限。如果您的某个开发人员没有安装节点但修改了JavaScript文件,则预提交会自动处理下载和构建节点以运行没有root的eslint。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2018/12/17 11:38

pre-commit钩子,代码质量检查

<blockquote>目前基本使用三款js代码质量检查工具: jslint, jshint, eslint。许多IDE里面也有对应的检查插件,在每次ctrl + s 保存文件的时候,检查当前文件是否符合规范,保证代码质量。<br>许多团队都会指定一套代码规范code review,更加严格的检查每次代码修改。 也可以在<code>git commit</code>之前,检查代码,保...

0
0
发表了博客
2019/11/09 21:14

pre-commit钩子,代码质量检查

目前基本使用三款js代码质量检查工具: jslint, jshint, eslint。许多IDE里面也有对应的检查插件,在每次ctrl + s 保存文件的时候,检查当前文件是否符合规范,保证代码质量。 许多团队都会指定一套代码规范code review,更加严格的检查每次代码修改。 也可以在git commit之前,检查代码,保证所有提交到版本库中的代码都...

0
0
发表了博客
07/09 15:41

pre-commit脚本--commit前必须填写messages

#!/bin/sh repos="$1" txn="$2" res="ok" # make sure that the log message contains some text. svnlook=/usr/local/svn/bin/svnlook $svnlook log -t "$txn" "$repos" | egrep "[^[:space:]]+" >/dev/null || unset res if [ "$res" != "ok" ] then echo "you must input some comments for you commit" >&2 exit 1 f...

0
0
发表于大前端专区
2015/05/08 15:43

[异常报错] commit blocked by pre-commit hook (exit cod

新浪SAE,[异常报错] commit blocked by pre-commit hook (exit code 1) with no output:

0
0
发表了博客
2019/04/08 15:02

SVN钩子 之 pre-commit

我用的是Windows版本的SVN:VisualSVN Server Manager服务端 + TortoiseSVN客户端。 pre-commit钩子可以防止版本提交时不写log信息的懒惰行为,pre-commit钩子文件放在版本库\hooks目录下,在Windows系统中,文件...

0
0
发表了博客
04/11 15:58

pre -commit hook failed (add --no-verify to bypass)

问题描述: 本地使用source tree推送代码,抛如下异常 pre -commit hook failed (add --no-verify to bypass) 1 进入项目所在的.git文件夹(cd .git) 2 再进入hooks文件夹 3 删除pre-commit文件 rm -rf pre-commit 4 SourceTree也可以正常推送。重新git commit -m ‘xxx’ git push即可。 ———————————————...

0
0
发表了博客
2019/08/03 17:11

pre-commit hook failed问题的解决方案

在初始化一个git仓库要执行git commit 命令提交到GitHub时,出现如下错误:husky > pre-commit hook failed (add --no-verify to bypass) 产生的具体原因就不再赘述了,去百度查收一下解释的比我清楚,这里直接解...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
2 收藏
分享
返回顶部
顶部