When reviewing code, We may see commits like this in the .gitignore file:
composer.lock
package.lock
+ .vscode
Among them, .vscode is the configuration file of vscode. If everyone puts their own environment/editor configuration in .gitignore, the .gitignore file will be very long and difficult to maintain. To keep your project clean and tidy, we can use the global .gitignore
global .gitignore
- Create a new global
.gitignore file in home path, which is usually a good choice for:
- Edit the
.gitignore file and put the content that needs to be excluded globally, such as:
Typically, you'll want to exclude the operating system's temporary files (like .DS_Store in Mac) and your editor's temporary configuration files (like Vscode's .vscode) files.
- Run the following command to make your global configuration take effect:
git config --global core.excludesfile ~/.gitignore
In this way, we don't have to add these duplicate files to all projects in the future!
I put a lot of thought into this post—would love to hear your thoughts!