Skip to main content

A tool to generate .gitignore files for various languages and frameworks

Project description

gitignore-gen 🚀

A powerful command-line tool to generate .gitignore files for your projects with ease.

Problem It Solves

Managing project files effectively is crucial for clean and efficient development. Without proper .gitignore files, repositories become cluttered with:

  • Build artifacts and compiled code that should be generated locally

  • Dependency directories that bloat repository size (like node_modules)

  • Environment-specific configuration files with sensitive information

  • IDE and editor-specific files that cause conflicts between team members

  • Temporary and cache files that serve no purpose in version control

Creating these files manually is time-consuming and error-prone, often leading to:

  • Accidental commits of sensitive or unnecessary files

  • Repository bloat that slows down cloning and fetching

  • Merge conflicts in files that shouldn't be tracked

  • Inconsistent ignore patterns across different projects

Credibility

Currently there are many tools that provide this gitignore file to you but those are web based so you need to copy and paste it again again when you create a new project but in our case you can get the full gitignore with simply by typing one command in your terminal and it will automatically save it to your project directory with caching mechanism implemented. NO TYPING MISTAKE OR NO COPY PASTE SIMPLY ONE COMMAND --> "gitignore-gen"

Features

  • Generate .gitignore files for numerous programming languages and frameworks with ease

  • Create combined .gitignore files for projects using multiple technologies

  • List all available templates

  • Caching system to reduce API calls to GitHub

  • Force overwriting of existing files with optional flag

Prerequisites

Before using gitignore-gen, ensure you have:

  • Python 3.6 or higher installed

Installation

Usage

Demo

Contributing

Acknowledgments

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitignore_gen-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitignore_gen-0.1.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file gitignore_gen-0.1.0.tar.gz.

File metadata

  • Download URL: gitignore_gen-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for gitignore_gen-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fc74769e6bc09926963c053d98f6c23cd0196d26f40805e6e7c96d5dabe27487
MD5 af6dcf3ccf761d416b238ac1928d3ce5
BLAKE2b-256 459188af54fed4c8057953e640b98a345abb3c2b2c2ff509f6168b11dde84539

See more details on using hashes here.

File details

Details for the file gitignore_gen-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gitignore_gen-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for gitignore_gen-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d223b0cbcff3e32a27cdae52b1bdd3504acf4361ef82b949d476e58199c2a116
MD5 d97060aeee80b665cf7d49aac1207a75
BLAKE2b-256 20ed8d25df4638e7798f5edb1f4dd8248b1e28b889486f5262f7a515d50f2a14

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page