터미널에서 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 이스케이프 코드 와 트루 컬러를 지원하는 터미널 에뮬레이터가 필요합니다. 널리 사용되는 대부분의 터미널 에뮬레이터는 두 가지를 모두 지원해야 합니다. 컬러 출력을 활성화하면 최상의 환경을 제공하지만 --color
옵션을 사용하여 on
, off
또는 auto
입력으로 사용하여 조정할 수 있으며 auto 는 기본값입니다.
기본적으로 GitHub API는 분당 최대 10개의 검색 쿼리를 허용합니다. 분당 30개의 검색 쿼리로 제한을 확장하려면 --token
옵션을 사용하여 GitHub 토큰을 전달할 수 있습니다.
새 개인 액세스 토큰 생성에 대한 자세한 내용은 다음 GitHub 도움말 문서를 참조하세요.
--host
옵션을 사용하여 GitHub Enterprise 설치와의 호환성을 위해 사용자 정의 API 엔드포인트를 사용할 수 있습니다. 호스트는 subdomain.domain.tld
형식이어야 합니다. 엔드포인트는 포트 443 에서 HTTPS를 통해 제공될 것으로 예상됩니다.
중요한
--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 브렛 로빈슨
본 소프트웨어 및 관련 문서 파일("소프트웨어")의 사본을 취득한 모든 사람에게 사용, 복사, 수정, 병합에 대한 권리를 포함하되 이에 국한되지 않고 제한 없이 소프트웨어를 취급할 수 있는 권한이 무료로 부여됩니다. , 소프트웨어 사본을 게시, 배포, 재라이센스 부여 및/또는 판매하고, 소프트웨어를 제공받은 사람에게 다음 조건에 따라 그렇게 하도록 허용합니다.
위의 저작권 고지와 본 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다.
소프트웨어는 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않고 명시적이거나 묵시적인 어떠한 종류의 보증도 없이 "있는 그대로" 제공됩니다. 어떠한 경우에도 작성자나 저작권 보유자는 계약, 불법 행위 또는 기타 행위로 인해 소프트웨어나 사용 또는 기타 거래와 관련하여 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 소프트웨어.