Skip to content

Commit

Permalink
Adding AllowList for Go
Browse files Browse the repository at this point in the history
**Reasons for making this change:**

_Allowlisting with .gitignore is a technique for dealing with source trees that can have various different untracked local files such as generated output, packages installed through package managers, “working” files, config for individual developers, etc. Rather than trying to come up with some master list of all possible untracked files and add them to .gitignore, it can be easier to start by ignoring everything and then add specific directories back._
_I think the requirements for software development are changing and there is a need to offer an alternative to the denylist._

- https://jasonstitt.com/gitignore-whitelisting-patterns
- https://github.com/golang/go

Signed-off-by: kuritka <kuritka@gmail.com>
  • Loading branch information
kuritka committed Dec 7, 2021
1 parent 996b2a2 commit 4e89ae3
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions community/Golang/Go.AllowList.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# 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.
#
# Recommended: Go.AllowList.gitignore

# Ignore everything
*

# But not these files...
!/.gitignore

!*.go
!go.sum
!go.mod

!README.md
!LICENSE

# !Makefile

# ...even if they are in subdirectories
!*/

0 comments on commit 4e89ae3

Please sign in to comment.