• Stars
    star
    570
  • Rank 78,245 (Top 2 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 7 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Search how many keywords in GitHub Code tool

ghkw

GitHub release Travis Go Documentation MIT License

ghkw is GitHub KeyWord.

Search how many keywords in GitHub Code by GitHub API.

Usage

$ ghkw [options...] [keyword ...]

Example

Output markdown format.

$ ghkw exclusion_condition exclude_condition excluded_condition
| RANK |       KEYWORD       | TOTAL |
|------|---------------------|-------|
|    1 | exclude_condition   |   272 |
|    2 | exclusion_condition |    64 |
|    3 | excluded_condition  |     2 |

A search condition is in the file contents, language is javascript and file size is over 1,000bytes.

$ ghkw --in=file --language=javascript --size=">1000" exclude_condition exclusion_condition

Options

--in           Add in to search term.

--language     Add language to search term.

--fork         Add fork to search term.

--size         Add size to search term.

--path         Add path to search term.

--filename     Add filename to search term.

--extension    Add extension to search term.

--user         Add user to search term.

--repo         Add repo to search term.

-d, --debug    Enable debug mode.
               Print debug log.

-f, --format   Output format (markdown, json).
               default: markdown

-h, --help     Show this help message and exit.

-v, --version  Print current version.

NOTE: Set Github Access Token which has "Full control of private repositories" scope as an environment variable GITHUB_TOKEN. If not set, ghkw requires your Github username and password(and two-factor auth code if you are setting). Because of using GitHub API v3.

Install

Homebrew

If you have already installed Homebrew; then can install by brew command.

$ brew tap kyoshidajp/ghkw
$ brew install ghkw

go get

If you are a Golang developper/user; then execute go get.

$ go get -u github.com/kyoshidajp/ghkw

Manual

  1. Download binary which meets your system from Releases.
  2. Unarchive it.
  3. Put ghkw where you want.
  4. Add ghkw path to $PATH.

Author

Katsuhiko YOSHIDA