grepg

grepg (pronounced Grep G) is a ruby client for GrepPage. It allows you to access your cheat sheets without leaving the terminal.

grepg screenshot

Installation

To install grepg run

gem install grepg

Requirements

  • ruby (tested on 2.1.2)

Usage

Enter user and topic name followed by an optional search string.

$ grepg --help
Usage:
  grepg -u user_name [-t topic_name -s search_term]

Options:
  -u, --user=<s>                   username
  -t, --topic=<s>                  topic
  -s, --search=<s>                 text to search
  -c, --colorize                   colorize output
  -v, --version                    Print version and exit
  -h, --help                       Show this message

Examples:
  grepg -u evidanary
  grepg -u evidanary -t css
  greppg -u evidanary -t css -s color

Defaults:
  To set default user, create a file in ~/.grepg.yml with
  user: test

To list all topics for a user

$ grepg -u kdavis
User: kdavis
Available Topics =>
CSS
ES6
...

For example, to get all cheats for the git topic for user kdavis

$ grepg -u kdavis -t git
User: kdavis, Topic: git
push tags to remote / Github
git push --tags

remove delete tag
git tag -d v0.0.8
...

Search for a specific string

$ grepg -u kdavis -t git -s stash
User: kdavis, Topic: git, Search-Term: stash
TO apply your changes
git stash --apply
...

Configuration

Setup defaults in ~/.grepg.yml

user: evidanary
colorize: true

Now, you can do

$ grepg -t bootstrap
User: evidanary, Topic: bootstrap
...

Development

To execute tests run bundle exec rake spec. To install the gem locally, first build it using bundle exec rake build. Then install the gem gem install pkg/grepg-0.0.1.gem

Related Projects

Python Client

License

grepg is under the MIT License.