git-ignore-io - Man Page

Get sample gitignore file

Examples (TL;DR)

Synopsis

git ignore-io [<Options>]

Description

Get sample gitignore file from gitignore.io https://www.toptal.com/developers/gitignore/

Options

<OPTIONS>

-a,  --append <types>...

Append new .gitignore content to .gitignore under the current directory

-r,  --replace <types>...

Export new .gitignore to the current directory (The old one will be replaced)

-l,  --list-in-table

Print available types in table format

-L,  --list-alphabetically

Print available types in alphabetical order

-s,  --search <word>

Search word in available types

-t,  --show-update-time

Show the last modified time of ~/.gi_list (where the list of available types is stored)

-u,  --update-list

Update ~/.gi_list

Examples

Show sample gitignore file for vim

$ git ignore-io vim

    # Created by https://www.toptal.com/developers/gitignore/api/vim

    ### Vim ###
    [._]*.s[a-w][a-z]
    [._]s[a-w][a-z]
    *.un~
    Session.vim
    .netrwhist
    *~

Append sample gitignore for Vim and Python to .gitignore in current directory.

$ git ignore-io -a vim python

Show all available types

$ git ignore-io -l

    actionscript             ada                      agda                     android                  anjuta
    appceleratortitanium     appcode                  appengine                archives                 archlinuxpackages
    autotools                basercms                 bazel                    bluej                    bower
    bricxcc                  c                        c++                      cakephp                  carthage
    ......

Search ja in all available types

$ git ignore-io -s ja

    django
    jabref
    java
    ninja

Author

Written by Lee-W weilee.rx@gmail.com

Reporting Bugs

<https://github.com/tj/git-extras/issues>

See Also

<https://github.com/tj/git-extras>

Referenced By

git-extras(1).

January 2023 Git Extras