findgs
v1.1.0
FindGS在 Github 中搜尋與您的輸入文字與 README、名稱、主題、描述相符的已加星標的儲存庫。
動機
也許您在 github 中有許多加星標的儲存庫,以便有一天使用它。
隨著您的加星標儲存庫堆積越來越多,您可能很難在加星標儲存庫中找到所需的儲存庫。
因為github站點官方不支援在README中搜尋它。
FindGS是一個互動式 CLI,使用您的 github 令牌來搜尋儲存庫。
請注意, FindGS在本地進行內部快取資料庫和索引。因為Github API每小時限制5000個,所以需要一些東西來快取和更高效能的搜尋。
因此,如果第一次運行它,它會在某種程度上減慢快取和索引的啟動速度。
FindGS在運作時每隔 1 小時更新一次快取資料。
如果您的加星標儲存庫超過 5000 個,您應該每隔 1 小時執行 findgs 來快取其餘儲存庫。
因此,所有加星標的儲存庫都可以在本地儲存快取資料庫和索引。
它是使用Golang實現的。
需要github 個人存取權令牌。 (但令牌的範圍不是必需的。)
此令牌應設定全域環境或傳遞給查找結果。
# ex 1)
$ export GITHUB_TOKEN=your-github-token # .zshrc or .bash_profile
$ findgs run
# ex 2)
$ findgs run -t your-github-token
如果你想安裝 mac,請使用Homebrew ,但你也可以從releases下載。
# mac
$ brew tap gjbae1212/findgs
$ brew install findgs
# linux
$ wget https://github.com/gjbae1212/findgs/releases/download/v1.0.5/findgs_1.0.5_Linux_x86_64.tar.gz
# window
$ wget https://github.com/gjbae1212/findgs/releases/download/v1.0.5/findgs_1.0.5_Windows_x86_64.tar.gz
FindGS目前支援以下功能:
findgs run
findgs clear
執行互動式 CLI 來搜尋 Github 中已加星號的儲存庫。
# 1)
$ findgs run # need to `export GITHUB_TOKEN=your-token`
# 2)
$ findgs run -t your-github-token
互動式 CLI目前支援以下命令:
1. 搜尋
此指令使用輸入文字搜尋已加星號的儲存庫。它還支援通配符搜尋。
>> search [searhing text(ex cli tool, hello * ...)]
2. 打開
此命令向瀏覽器顯示您選擇的儲存庫。
>> open name [searched repositories name]
>> open num [searched column num]
3. 清單
該命令顯示最近搜尋的結果。
>> list
4. 分數
此指令設定一個分數,可以搜尋等於或高於該分數的儲存庫。
# default score 0.1
>> score 0.5 # change score to 0.5
5.退出
這個節目。
>> exit
刪除本機快取的資料庫和索引資料。
$ findgs clear
該計畫遵循麻省理工學院。