| Crates.io | gib |
| lib.rs | gib |
| version | 0.2.4 |
| created_at | 2020-04-29 01:57:26.991303+00 |
| updated_at | 2020-07-05 21:53:11.690973+00 |
| 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.