Keep your project .gitignore clean by configuring a global ignore file for system and editor-specific clutter.
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
.gitignorefile in home path, which is usually a good choice for:
touch ~/.gitignore- Edit the
.gitignorefile and put the content that needs to be excluded globally, such as:
.cache
.vscode
.DS_StoreTypically, 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 ~/.gitignoreIn this way, we don't have to add these duplicate files to all projects in the future!
If you find anything worth discussing in this article, feel free to leave a comment and share your thoughts!
This post is just my perspective—your input will make it richer!