README.md
[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).