Crates.io | gib |
lib.rs | gib |
version | 0.2.4 |
source | src |
created_at | 2020-04-29 01:57:26.991303 |
updated_at | 2020-07-05 21:53:11.690973 |
description | A .gitignore bootstrapper for projects that use git |
homepage | https://gitlab.com/DavSanchez/gib |
repository | https://gitlab.com/DavSanchez/gib |
max_upload_size | |
id | 235196 |
size | 1,253,747 |
gib
- A .gitignore
bootstrapper for projects using git
This is a small utility for those who need to generate .gitignore
files for different languages or frameworks. gib
uses .gitignore
templates, allowing to check and generate these files from them. The templates are collected directly from GitHub's own gitignore repository.
You can download the binaries for the available platforms at GitHub's releases page
brew install davsanchez/gib/gib
Or brew tap davsanchez/gib
and then brew install gib
.
If you have installed Rust on your machine, you can just do:
cargo install gib
You'll also need Rust installed for this one:
git clone https://github.com/DavSanchez/gib.git --recurse-submodules
cd gib
cargo install
.gitignore
at current directory (if it doesn't exist)gib [<template>...]
If a .gitignore
file already exists at that location, gib
will do nothing.
If you want to extend an existing file instead, use the -a|--append
flag. If you want to overwrite it, use -r|--replace
(append takes precedence over replace).
.gitignore
at other directorygib [<template>...] [-o|--output] [<path>]
gib [-l|--list]
stdout
onlygib [<template>...] [-s|--show]
This flag takes precedence over --append
, --replace
and --output
flags.
.gitignore
file for Go and Rustgib go rust
.gitignore
###############
# Go
###############
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib
# Test binary, built with `go test -c`
*.test
# Output of the go coverage tool, specifically when used with LiteIDE
*.out
# Dependency directories (remove the comment below to include it)
# vendor/
###############
# Rust
###############
# Generated by Cargo
# will have compiled files and executables
/target/
# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
Cargo.lock
# These are backup files generated by rustfmt
**/*.rs.bk
brew
for macOS, scoop
or choco
for Windows, etc.).gitignore
template loading with lazy_static
or phf
.