SandroMiguel / gitignore-boilerplate

The inspirational .gitignore boilerplate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

.gitignore boilerplate

The inspirational .gitignore boilerplate

license

Files and directories that Git should ignore (for a general web project)

Download .gitignore

## .gitignore boilerplate v1.1.0 (2023-10-09) sandromiguel@sandromiguel.com

## Editor directory
**/.vscode

## Ignore NPM 'node_modules' directory
**/node_modules

## Ignore Composer 'vendor' directory
**/vendor

## Ignore log files
yarn-error.log*

## Yarn - Not using Zero-Installs
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

## Ignore .env file - secrets inside
.env

## Ignore NPM configuration file
.npmrc

## Ignore Miscellaneous
**/.misc
**/*.bak
**/storage

Tips

Here are some tips and tricks for working with .gitignore files:

Negating Rules with !

In a .gitignore file, you can use the ! symbol to negate a rule. This means that a file or directory matching the negated rule will be included, even if it matches a previous rule. For example:

# Ignore all .txt files
*.txt

# Except for specific.txt
!specific.txt

Recursive Directory Matching with **/

You can use **/ to match directories recursively. For example:

# Ignore all .log files in any directory
**/*.log

Ignoring Entire Directories

To ignore an entire directory and its contents, use a trailing / like this:

# Ignore the entire "logs" directory
logs/

Using Wildcards *

The * wildcard can be used to match zero or more characters. For example:

# Ignore all .bak files
*.bak

Contributing

Want to contribute? All contributions are welcome. Read the contributing guide.

Questions

If you have questions tweet me at @sandro_m_m or open an issue.

License

This project is licensed under the MIT License - see the LICENSE file for details

**~ sharing is caring ~**

About

The inspirational .gitignore boilerplate

License:MIT License