From d77179fe61a73c03878688e4649a1cb919b3e996 Mon Sep 17 00:00:00 2001 From: Anthony Wang Date: Sun, 27 Mar 2022 17:35:29 -0500 Subject: Use allowlist template for Go .gitignore --- .gitignore | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index adf8f72..a309a01 100644 --- a/.gitignore +++ b/.gitignore @@ -1,23 +1,23 @@ -# ---> Go -# If you prefer the allow list template instead of the deny list, see community template: -# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore +# Allowlisting gitignore template for GO projects prevents us +# from adding various unwanted local files, such as generated +# files, developer configurations or IDE-specific files etc. # -# Binaries for programs and plugins -*.exe -*.exe~ -*.dll -*.so -*.dylib +# Recommended: Go.AllowList.gitignore -# Test binary, built with `go test -c` -*.test +# Ignore everything +* -# Output of the go coverage tool, specifically when used with LiteIDE -*.out +# But not these files... +!/.gitignore -# Dependency directories (remove the comment below to include it) -# vendor/ +!*.go +!go.sum +!go.mod -# Go workspace file -go.work +!README.md +!LICENSE +# !Makefile + +# ...even if they are in subdirectories +!*/ -- cgit v1.2.3-70-g09d2