All Projects → toptal → Gitignore

toptal / Gitignore

Licence: mit
The largest collection of useful .gitignore templates

Programming Languages

shell
77523 projects

Labels

Projects that are alternatives of or similar to Gitignore

gitignore.nix
Nix functions for filtering local git sources
Stars: ✭ 175 (-79.14%)
Mutual labels:  gitignore
gitignore.cli
A commandline tool to create gitignore files
Stars: ✭ 24 (-97.14%)
Mutual labels:  gitignore
Vscode R
R Extension for Visual Studio Code (execution, snippet, lint, R documantation, R Markdown)
Stars: ✭ 445 (-46.96%)
Mutual labels:  gitignore
gig
Generate .gitignore files from your terminal (mostly) offline!
Stars: ✭ 63 (-92.49%)
Mutual labels:  gitignore
helm-gitignore
Helm interface for generating .gitignore files
Stars: ✭ 20 (-97.62%)
Mutual labels:  gitignore
mfp-gitignore
.gitignore file for a IBM MobileFirst Platform Foundation (aka Worklight) Project
Stars: ✭ 15 (-98.21%)
Mutual labels:  gitignore
Git-for-bio-scientists
Presentation about digital lab journalling with Git
Stars: ✭ 30 (-96.42%)
Mutual labels:  gitignore
Gitignore.io
.gitignore.io is a web service designed to help you create .gitignore files for your Git repositories. The site has a graphical and command line method of creating a .gitignore for your operating system, programming language, or IDE.
Stars: ✭ 6,709 (+699.64%)
Mutual labels:  gitignore
gitignore.plugin.zsh
ZSH plugin for creating .gitignore files.
Stars: ✭ 44 (-94.76%)
Mutual labels:  gitignore
Node Ignore
🔍 node-ignore is the manager and filter for .gitignore rules, the one used by eslint, prettier and many others.
Stars: ✭ 299 (-64.36%)
Mutual labels:  gitignore
ignore-sync
a CLI tool to build and sync .*ignore files across files and repositories
Stars: ✭ 15 (-98.21%)
Mutual labels:  gitignore
untracked
Universal way for ignoring unnecessary common files to fit your bundle
Stars: ✭ 26 (-96.9%)
Mutual labels:  gitignore
alfred-gitignore
Create .gitignore files using Alfred
Stars: ✭ 15 (-98.21%)
Mutual labels:  gitignore
eslint-config-with-prettier
Eslint config with prettier
Stars: ✭ 39 (-95.35%)
Mutual labels:  gitignore
Add Gitignore
An interactive CLI tool that adds a .gitignore to your projects.
Stars: ✭ 467 (-44.34%)
Mutual labels:  gitignore
GIG
[Unmaintained] A cli 💻 tool to generate gitignore files for your projects. Written in python 🐍
Stars: ✭ 16 (-98.09%)
Mutual labels:  gitignore
vscode-gitignore
A simple extension for Visual Studio Code that lets you pull .gitignore files from the https://github.com/github/gitignore repository
Stars: ✭ 44 (-94.76%)
Mutual labels:  gitignore
Initior
A command line application that let's you initialize your new projects the right way, replaces npm and yarn's init 🎆
Stars: ✭ 17 (-97.97%)
Mutual labels:  gitignore
Ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Stars: ✭ 28,564 (+3304.53%)
Mutual labels:  gitignore
Joe
🏃 A .gitignore magician in your command line
Stars: ✭ 2,788 (+232.3%)
Mutual labels:  gitignore


The largest collection of useful .gitignore templates


template count build status license

About

This project is also the canonical repository where https://www.gitignore.io template list comes from. Here are the reasons behind the need for this repository: https://blog.joeblau.com/gitignore-io-template-fork

Testing

This testing process ensures that https://www.gitignore.io template list contains all of the changes from GitHub's template list. The CI system will automatically listen to commits from GitHub and merge any changes.

  1. Pre-requisites
pip install moban
  1. Sync repository with GitHub and copy templates
./.travis/sync-github.sh
moban

Files

There are four file types that gitignore.io recognizes

  1. Templates

    A .gitignore file is the foundation of all templates. Each .gitignore file contains gitignore information related to the title of the file. For example, Go.gitignore contains a gitignore template that is used when creating a project using the Go programming language.

  2. Patch

    A .patch is a file to extend the functionality of a template. The source for some of the template files on toptal/gitignore come from github/gitignore. GitHub maintains strict contributing guidelines and the .patch file allows anyone to extend any of the templates to add extra template rules

  3. Stack

    A .stack is a file that allows for the creation of code stacks (LAMP, MEAN, React Native). In today's development environment a .gitignore file is usually comprised of multiple technologies. A stack creates an elegant way to keep the stack up to date with child dependencies.

  4. Order

    The order file simply ensure that if certain templates are requested, the order in which the templates are loaded is maintained.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].