- Mon 14 August 2023
- Coding
- ZHANG Damao
- #gitignore, #command line, #project setup, #version control, #productivity
The Tool
When starting a new project, there's always a chore to be done: creating the .gitignore file.
I've been using Gitignore.io for a long time. It's a great tool that allows you to generate a .gitignore file for your project based on the OS, IDE and programming language you're using.
You can always visit the website in your browser and manually type the keywords to generate the file. But there's a better way: using the command line.
CLI
Since the generated file is based on keywords, we can use the curl command to generate the file.
curl -sLw "https://www.toptal.com/developers/gitignore/api/macos,visualstudiocode" >> .gitignore
You can also write a function in your .bashrc or .zshrc file to make it easier to use.
function gi() {
curl -sLw "\n" https://www.toptal.com/developers/gitignore/api/$@ ;
}
Now you can use the gi command to generate the .gitignore file.
gi macos,visualstudiocode
Global Gitignore
But we are lazy, so the less typing the better. You can create a global .gitignore_global file in your home directory that will be used for all your projects.
gi macos,visualstudiocode >> ~/.gitignore_global
git will automatically use this file. If not, you can add it manually.
git config --global core.excludesfile ~/.gitignore_global