All Projects → simonwhitaker → Gibo

simonwhitaker / Gibo

Licence: unlicense
Easy access to gitignore boilerplates

Programming Languages

shell
77523 projects
Batchfile
5799 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Gibo

ignore-sync
a CLI tool to build and sync .*ignore files across files and repositories
Stars: ✭ 15 (-99.11%)
Mutual labels:  gitignore, gitignore-files, gitignore-generator, gitignore-templates
GIG
[Unmaintained] A cli 💻 tool to generate gitignore files for your projects. Written in python 🐍
Stars: ✭ 16 (-99.05%)
Mutual labels:  gitignore, gitignore-generator, gitignore-templates
gig
Generate .gitignore files from your terminal (mostly) offline!
Stars: ✭ 63 (-96.27%)
Mutual labels:  gitignore, gitignore-files, gitignore-generator
gitignore.cli
A commandline tool to create gitignore files
Stars: ✭ 24 (-98.58%)
Mutual labels:  gitignore, gitignore-files
Gitignore.io
.gitignore.io is a web service designed to help you create .gitignore files for your Git repositories. The site has a graphical and command line method of creating a .gitignore for your operating system, programming language, or IDE.
Stars: ✭ 6,709 (+297.69%)
Mutual labels:  gitignore, gitignore-files
helm-gitignore
Helm interface for generating .gitignore files
Stars: ✭ 20 (-98.81%)
Mutual labels:  gitignore, gitignore-files
mfp-gitignore
.gitignore file for a IBM MobileFirst Platform Foundation (aka Worklight) Project
Stars: ✭ 15 (-99.11%)
Mutual labels:  gitignore
Initior
A command line application that let's you initialize your new projects the right way, replaces npm and yarn's init 🎆
Stars: ✭ 17 (-98.99%)
Mutual labels:  gitignore
vscode-gitignore
A simple extension for Visual Studio Code that lets you pull .gitignore files from the https://github.com/github/gitignore repository
Stars: ✭ 44 (-97.39%)
Mutual labels:  gitignore
gitignore.plugin.zsh
ZSH plugin for creating .gitignore files.
Stars: ✭ 44 (-97.39%)
Mutual labels:  gitignore
Blindfold
🔎 Gitignore file generator written in rust
Stars: ✭ 60 (-96.44%)
Mutual labels:  gitignore
Coala Quickstart
A tool that generates an initial coala config file for you!
Stars: ✭ 47 (-97.21%)
Mutual labels:  gitignore
Ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Stars: ✭ 28,564 (+1593.18%)
Mutual labels:  gitignore
alfred-gitignore
Create .gitignore files using Alfred
Stars: ✭ 15 (-99.11%)
Mutual labels:  gitignore
Gitignore
The largest collection of useful .gitignore templates
Stars: ✭ 839 (-50.27%)
Mutual labels:  gitignore
Gogi
Go client for gitignore.io
Stars: ✭ 51 (-96.98%)
Mutual labels:  gitignore
Add Gitignore
An interactive CLI tool that adds a .gitignore to your projects.
Stars: ✭ 467 (-72.32%)
Mutual labels:  gitignore
Gitignore
.gitIgnore file for Salesforce or Force.com Projects
Stars: ✭ 27 (-98.4%)
Mutual labels:  gitignore
Vscode R
R Extension for Visual Studio Code (execution, snippet, lint, R documantation, R Markdown)
Stars: ✭ 445 (-73.62%)
Mutual labels:  gitignore
Node Ignore
🔍 node-ignore is the manager and filter for .gitignore rules, the one used by eslint, prettier and many others.
Stars: ✭ 299 (-82.28%)
Mutual labels:  gitignore

gibo: fast access to .gitignore boilerplates

CI

gibo (short for .gitignore boilerplates) is a shell script to help you easily access .gitignore boilerplates from github.com/github/gitignore.

Typical usage

$ gibo dump Swift Xcode >> .gitignore

For additional usage instructions, run gibo help.

Installation

Installation on OS X using Homebrew

brew install gibo

Installation on Fedora Linux

gibo is avaiable as a COPR repository. It provides packages for main script and bash / zsh completions:

dnf copr enable saschpe/gibo
dnf install gibo gibo-bash-completion gibo-zsh-completion

Installation on other (*nix) platforms

Just download gibo and put it somewhere on your $PATH. Then:

chmod +x /path/to/gibo   # Make gibo executable
gibo update              # Initialise gibo

You can automate this with the following one-liner (assuming ~/bin is on your $PATH).

curl -L https://raw.github.com/simonwhitaker/gibo/master/gibo \
    -so ~/bin/gibo && chmod +x ~/bin/gibo && gibo update

Installation on Windows

Using scoop

The easiest way to install gibo on Windows is to use scoop, a PowerShell-based package-manager of sorts for Windows:

scoop update
scoop install gibo

A great benefit to using scoop, is that it provides an easy way to update its packages, including gibo:

scoop update
scoop update gibo

git installation

You can download the whole gibo repo directly from GitHub:

md "C:\Users\<Your User>\bin"
cd /D "C:\Users\<Your User>\bin"
git clone https://github.com/simonwhitaker/gibo.git gibo

Then add the full gibo directory (C:\Users\<Your User>\bin\gibo) to your system's PATH environment variable.

Manual installation

To manually install only the gibo.bat file, download it to your computer and save it to any directory that is in your PATH.

Right-click this link and select 'Save target as...' (or 'Save link as...' depending on your browser) to save it to your computer.

A good directory to put the file is C:\Users\<Your User>\bin and add that directory to your system's PATH environment variable. Where ever you put it, make sure the batch file is accessible via where gibo.

Installation on Docker

Just type the following command.

$ docker run --rm simonwhitaker/gibo

Tab completion in bash, zsh and fish

bash, zsh and fish users can enjoy the deluxe gibo experience by enabling tab completion of available boilerplate names.

Sorry, there is no tab completion support in Windows.

bash instructions

Copy gibo-completion.bash into a bash_completion.d folder:

  • /etc/bash_completion.d
  • /usr/local/etc/bash_completion.d
  • ~/bash_completion.d

or copy it somewhere (e.g. ~/.gibo-completion.bash) and put the following in your .bashrc:

source ~/.gibo-completion.bash

zsh instructions

Copy gibo-completion.zsh somewhere in your $fpath. The convention for autoloaded functions used in completion is that they start with an underscore, so I suggest you rename it to _gibo.

Alternatively, you can use gibo-completion.zsh as an oh-my-zsh plugin by following these instructions.

fish instructions

Copy gibo.fish to somewhere in your $fish_complete_path.

Use gibo to generate .hgignore files

The glob .hgignore syntax for Mercurial is compatible with .gitignore syntax. This means that you can use gibo to generate .hgignore files, as long as the .hgignore files use the glob syntax:

echo 'syntax: glob' > .hgignore
$ gibo dump Python TextMate >> .hgignore

Credits

gibo was written by Simon Whitaker (@s1mn)

Thanks to yevgenko for adding the curl-based installation instructions.

Thanks to kodybrown for adding the gibo.bat batch file for Windows.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].