5 个不稳定版本
0.3.0 | 2022 年 7 月 17 日 |
---|---|
0.2.0 | 2022 年 7 月 17 日 |
0.1.2 | 2022 年 7 月 12 日 |
0.1.1 | 2022 年 7 月 12 日 |
0.1.0 | 2022 年 7 月 12 日 |
#30 在 #ignore
53KB
496 代码行
吉恩
Gitignore 生成器
目录
示例
# This is how you going to use it probably most of the time
gign rust linux -a # -a short for --append
# It's smart!
# This will expand to python, jetbrains and linux
gign pyton jjetbrainz linus > .gitignore
# Append to the repository root-level .gitignore automatically
gign --append haskell
# Do not automatically resolve unknown templates
gign --append --strict macos
# error: template 'macos' not found, did you mean 'global:macOS'?
# Ignore all javascript related templates
gign $(gign list javascript) node > .gitignore
# Search for template with fzf and use it
gign $(gign list | fzf) > .gitignore
使用
gign list
查看所有可用的模板
安装
使用 Cargo
cargo install gign
自定义模板
默认情况下,模板来源于 https://github.com/github/gitignore
要添加自定义模板,只需在 gign where
目录下创建 [name].gitignore
文件。
文件夹内的文件将使用父文件夹名称作为前缀(根模板除外)。
例如,如果你在 custom.gitignore
文件在 extras/
文件夹中,你可以这样使用它
gign --strict extras:custom
# or
gign extras:custom
# or
gign custom
位置 | 严格名称 |
---|---|
custom.gitignore |
custom |
extras/custom.gitignore |
extras:custom |
extras/misc/custom.gitignore |
misc:custom |
帮助
USAGE:
gign [OPTIONS] [template]... [SUBCOMMAND]
ARGS:
<template>... The templates to ignore
OPTIONS:
-a, --append Append to the root-level .gitignore file
-h, --help Print help information
-s, --strict Do not automatically resolve unknown templates
-V, --version Print version information
SUBCOMMANDS:
help Print this message or the help of the given subcommand(s)
list List all available templates
update Update the default templates database
where Print the templates path
依赖
~2–13MB
~88K SLoC