# ignore **Repository Path**: go-wena/ignore ## Basic Information - **Project Name**: ignore - **Description**: ignore 文件解析,ignore 匹配 - **Primary Language**: Go - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-06-12 - **Last Updated**: 2021-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ignore `parse .gitignore in go` 解析 gitignore 格式文件然后进行匹配 _**usage:**_ ```go import ( "log" "strings" "gitee.com/go-wena/ignore" ) func main(){ //matcher, err := ignore.FromFile(".gitignore", ".") //if err != nil { // log.Fatal(err) //} matcher := ignore.New(strings.NewReader("*.exe\n*.out\nbin/"), ".") log.Printf("./bin: %t\n", matcher.Match("./bin", true)) log.Printf("./bin/file: %t\n", matcher.Match("./bin/file", false)) log.Printf("./file.exe: %t\n", matcher.Match("./file.exe", false)) log.Printf("./some: %t\n", matcher.Match("./some", false)) } ```