evidanary/grepg

View on GitHub
README.md

Summary

Maintainability
Test Coverage
[DEPRECATED]grepg
===

###This project is deprecated. [grepg-python](https://github.com/evidanary/grepg-python) is current and most up to date.




`grepg` (pronounced Grep G) is a ruby client for [GrepPage](https://www.greppage.com).  It allows you to access your cheat sheets without leaving the terminal.

![grepg screenshot](https://github.com/evidanary/grepg/raw/master/img/screenshot.png)

#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](https://github.com/tejal29/grepg)

#License
grepg is under the [MIT License](http://www.opensource.org/licenses/MIT).