A simple cli tool written in go to generates gitignore files for different projects.
You can download the latest release here. Extract the zip file, and run the executable, like;
cd gitignore && ./gitignore --helpYou can add this to your PATH too.
# Linux/macOS
sudo mv gitignore /usr/local/bin/- Clone the repository:
git clone https://github.com/ddddami/gitignore
cd gitignore- Build the binary.
go build -o gitignore ./cmd/gitignore- Move the binary to your PATH
# Linux/macOS
sudo mv gitignore /usr/local/bin/gitignore [template-name]For example:
gitignore node # Generates a Node.js .gitignore
gitignore python # Generates a Python .gitignore
gitignore python --dir="custom/dir"
Running gitignore without arguments will display available templates.
This is a very simple tool, I added some templates from github/gitignore
Create a new file in the templates directory with the naming convention [template-name].gitignore and add the content
Rebuild the application
Some ideas for extending this tool:
- Add support for combining multiple templates [gitignore node,python gitignore node python]
- Add support for adding templates to custom dirs
- Add a flag to append to an existing .gitignore instead of creating/trying to create a new one
- Fetch templates remotely (from GitHub)