文件名称:git-hound:Git插件,可防止提交敏感数据
文件大小:10KB
文件格式:ZIP
更新时间:2024-02-20 13:52:02
git cli golang security regular-expression
吉特猎犬
Hound是一个Git插件,可通过嗅探针对PCRE正则表达式的潜在提交来帮助防止敏感数据提交到存储库中。
它是如何工作的?
提交后,它将运行git diff -U0 --staged的输出-通过Hound git diff -U0 --staged ,该输出将每个添加或修改的行与本地.githound.yml文件提供的正则表达式列表进行.githound.yml 。
安装
要安装猎犬,请使用go get 。 如果您尚未安装Go,请。 如果您想获取预编译的二进制文件,请转到页面。 预编译的Hound二进制文件没有外部依赖性。
go get github.com/ezekg/git-hound
如果您使用的是macOS,还可以使用Homebrew进行安装:
brew install git-hound
编译中
要针对您的操作系统进行编译,只需从项目目录的根目录运行以下命令:
go install
要使用编译所有平台,请运行以下命令:
gox
用法
git-hound [
【文件预览】:
git-hound-master
----hound.go(4KB)
----go.mod(556B)
----main.go(3KB)
----go.sum(2KB)
----command.go(775B)
----.codeclimate.yml(146B)
----.travis.yml(229B)
----LICENSE(1KB)
----README.md(3KB)
----smell.go(470B)
----.gitignore(301B)
----hound_test.go(4KB)