Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.84 KB

CONTRIBUTING.md

File metadata and controls

43 lines (30 loc) · 1.84 KB

Vision

The vision for gitignore.io is to become the authoritative source for .gitignore templates. Right now gitignore provides templates for Operating Systems, IDEs and Programming Languages, but can eventually grow to encompass other creative spaces as well.

Ways You Can Help

  1. Add Templates - Add more Programming Languages, Operating Systems and IDEs
  2. Organize Files - Help organize the files of the system into categories that will make it easier for new comers to contribute templates
  3. Windows Command Line - Find a way to make the command line call run on Windows
  4. Explore - Git it used primarily used by software engineers but there might be other disciplines which may have workflows that could be improved by using Git

Adding/Updating Templates

  • If you want to contribute a new .gitignore template, please add the file to custom template directory.

    cd ./data/Custom
  • If you are editing an existing template, make changes in the template and submit a pull request.

Organizing Files

Creating new directories to help contributors as the list gets larger. The current format is based on GitHubs gitignore template system, but could be improved

// Suggested Directory Structure
├ data
├── custom
├── patch
└── gitignore
    ├── opsys
    ├── proglang
    └── ide
  • custom - Custom templates that aren't supported by GitHub's gitignore list
  • patch - Patches to GitHub's gitignore list
  • gitignore - GitHub submodule of https://github.com/github/gitignore

Explore

Looking for new .gitignore template categories. Other disciplines that may start using git could be designers, architects, and writers. Creating template categories to ignore metadata created by their tools is what this section is designed for.