|
|
||
|---|---|---|
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| blacklist.go | ||
| check_gofmt.go | ||
| check_govet.go | ||
| check_largefiles.go | ||
| git_stash.go | ||
| go.mod | ||
| go.sum | ||
| has_go.go | ||
| main.go | ||
| output.go | ||
README.md
Git pre-commit hook
This commit hook only runs if it detects a Go source repository (by testing for
the presence of a go.mod within the first 3 levels of directory).
Tests:
- runs
go veton each module - runs
goimportson all source (excluding generating protobuf.pb.gofiles) - checks for large (>1MiB) files
Installation
You can install this commit globally by adding the following to your
~/.gitconfig:
[core]
hookspath = /home/username/git/hooks
and then copying the executable, named as pre-commit, to the directory you
named in hookspath.