ターミナルからGitHubを検索するためのCLIツール。
Stig はターミナルから GitHub を検索するための CLI ツールです。 Stig では結果を並べ替えたりフィルターしたりできるため、探しているものを簡単に見つけることができます。 Stig は、リポジトリの README.md を stdout に出力することもできるため、プロジェクトについてすぐに詳しく知ることができます。
一般的な検索結果アイテムは次のようになります。
- owner
| - repo
| | - stars
| | | - forks
| | | | - issues
| | | | | - language
| | | | | | - last updated
| | | | | | | - summary
| | | | | | | |
octobanana/stig *12 <3 !4 [C++] 5h
A CLI tool for searching GitHub from the terminal.
フォークされたリポジトリには、デフォルトの<
記号の代わりに>
記号が表示されます。
最後に更新されたシンボルは次のようにマッピングされます。
s : seconds
m : minutes
h : hours
D : days
W : weeks
M : months
Y : years
結果の最後に、概要が表示されます。
- current results
| - total results
| | - current page
| | | - total pages
| | | | - requests remaining
| | | | | - requests limit
| | | | | |
1-5/81 results | 1/17 pages | 9/10 limit
カラー出力が有効な場合は、 ANSI エスケープ コードとTrue Colorをサポートするターミナル エミュレータが必要です。一般的な端末エミュレータの大部分は両方をサポートしているはずです。カラー出力を有効にすると最高のエクスペリエンスが得られますが、 --color
オプションを使用して調整でき、 on
、 off
、またはauto
入力として受け取ります (デフォルト値は auto です)。
デフォルトでは、GitHub API は 1 分あたり最大10 件の検索クエリを許可します。制限を 1 分あたり30 の検索クエリに拡張するには、 --token
オプションを使用して GitHub トークンを渡すことができます。
新しい個人アクセス トークンの作成の詳細については、次の GitHub ヘルプ記事を参照してください。
--host
オプションを使用すると、GitHub Enterprise インストールとの互換性を保つためにカスタム API エンドポイントを使用できます。ホストは、 subdomain.domain.tld
の形式にする必要があります。エンドポイントはHTTPS経由でポート443で提供されることが予想されます。
重要
--host
オプションを使用する場合は、信頼できるカスタム API エンドポイントで--token
オプションのみを使用してください。間違ったホストがトークンとともに渡された場合は、直ちにトークンを取り消して新しいトークンを作成することが賢明です。
# query 'stig' showing '20' results from page '1'
$ stig --query ' stig ' --number 20 --page 1
# query 'stig' with filter 'language:cpp'
$ stig --query ' stig ' --filter ' language:cpp '
# query 'stig' and pipe into less
$ stig --query ' stig ' | less
# query 'all' sorted by 'stars' with filter 'language:js'
$ stig --query ' ' --sort ' stars ' --filter ' language:js '
# query 'http server' with filters 'language:cpp' and 'stars:>10'
$ stig --query ' http server ' --filter ' language:cpp stars:>10 '
# output the README.md for 'octobanana/stig' on default branch
$ stig --readme ' octobanana/stig '
# output the README.md for 'octobanana/stig' on branch 'master'
$ stig --readme ' octobanana/stig/master '
# output the README.md for 'octobanana/stig' on default branch and pipe into less
$ stig --readme ' octobanana/stig ' | less
# output the program help
$ stig --help
# output the program version
$ stig --version
./src/ob/belle.hh
として含まれています./src/ob/parg.hh
として含まれています./src/lib/json.hh
として含まれています。次のシェル コマンドは、プロジェクトをリリース モードでビルドします。
./build.sh
デバッグ モードでビルドするには、 --debug
フラグを指定してスクリプトを実行します。
次のシェル コマンドは、プロジェクトをリリース モードでインストールします。
./install.sh
デバッグ モードでインストールするには、 --debug
フラグを指定してスクリプトを実行します。
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
著作権 (c) 2018-2019 ブレット・ロビンソン
本ソフトウェアおよび関連ドキュメント ファイル (以下「ソフトウェア」) のコピーを入手した人には、使用、コピー、変更、マージする権利を含むがこれらに限定されない、制限なくソフトウェアを取り扱う許可が、ここに無償で与えられます。 、以下の条件を条件として、本ソフトウェアのコピーを出版、配布、サブライセンス、および/または販売すること、および本ソフトウェアが提供される人物にそれを許可すること。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは主要部分に含まれるものとします。
ソフトウェアは「現状のまま」提供され、明示的か黙示的かを問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれらに限定されない、いかなる種類の保証も行われません。いかなる場合においても、作者または著作権所有者は、契約行為、不法行為、またはその他の行為であるかどうかにかかわらず、ソフトウェアまたはソフトウェアの使用またはその他の取引に起因または関連して生じる、いかなる請求、損害、またはその他の責任に対しても責任を負わないものとします。ソフトウェア。