Skip to content

ddddami/gitignore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gitignore - A simple .gitignore generator

A simple cli tool written in go to generates gitignore files for different projects.

Installation

Download

You can download the latest release here. Extract the zip file, and run the executable, like;

cd gitignore && ./gitignore --help

You can add this to your PATH too.

# Linux/macOS
sudo mv gitignore /usr/local/bin/

or From Source

  1. Clone the repository:
git clone https://github.com/ddddami/gitignore
cd gitignore
  1. Build the binary.
go build -o gitignore ./cmd/gitignore
  1. Move the binary to your PATH
# Linux/macOS
sudo mv gitignore /usr/local/bin/

Usage

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.

Adding New Templates

This is a very simple tool, I added some templates from github/gitignore

To add new templates

Create a new file in the templates directory with the naming convention [template-name].gitignore and add the content

Rebuild the application

Extending the Tool

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)

About

Generate gitignore templates in your teminal

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published