FindGS procura seus repositórios marcados com estrela no Github que correspondem ao seu texto de entrada para README, Nome, Tópico, Descrição.
Motivação
Talvez você tenha muitos repositórios marcados com estrela no github para usá-los algum dia.
Com o empilhamento cada vez maior de seus repositórios marcados com estrela, pode ser difícil encontrar repositórios desejados em repositórios marcados com estrela.
Porque o site do github não oferece suporte oficial para procurá-lo no README.
FindGS é uma CLI interativa que usa seu token do github para pesquisar repositórios.
Observe que o FindGS faz o cache interno do banco de dados e a indexação no local. Como a API do Github é limitada a 5.000 por hora, é necessário algo para armazenamento em cache e pesquisa com maior desempenho.
Portanto, a inicialização seria um pouco lenta para armazenamento em cache e indexação se fosse executado pela primeira vez.
E o FindGS atualiza os dados armazenados em cache em um intervalo de 1 hora ao executá-lo.
Se você tiver repositórios marcados com mais de 5.000 , deverá executar findgs em um intervalo de 1 hora para armazenar em cache os repositórios restantes. (A API do Github é limitada a 5.000 por hora)
Como resultado, todos os repositórios marcados com estrela podem armazenar banco de dados em cache e indexação local.
É implementado usando Golang .
É necessário um token de acesso pessoal do GitHub . (Mas os escopos do token não são necessários.)
Este token deve definir o ambiente global ou passar para findgs.
# ex 1)
$ export GITHUB_TOKEN=your-github-token # .zshrc or .bash_profile
$ findgs run
# ex 2)
$ findgs run -t your-github-token
Use o Homebrew se quiser instalar o Mac, mas também pode fazer o download em versões .
# 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
Atualmente, FindGS oferece suporte aos seguintes recursos:
findgs run
findgs clear
Execute uma CLI interativa para pesquisar seus repositórios marcados com estrela no Github.
# 1)
$ findgs run # need to `export GITHUB_TOKEN=your-token`
# 2)
$ findgs run -t your-github-token
Atualmente, uma CLI interativa oferece suporte aos seguintes comandos:
1. pesquisa
Este comando pesquisa seus repositórios marcados com estrela usando texto de entrada. Também é para oferecer suporte à pesquisa de caracteres curinga.
>> search [searhing text(ex cli tool, hello * ...)]
2. aberto
Este comando mostra seu repositório selecionado para o navegador.
>> open name [searched repositories name]
>> open num [searched column num]
3. lista
Este comando mostra o resultado pesquisado recentemente.
>> list
4. pontuação
Este comando define uma pontuação que pode pesquisar repositórios igual ou superior à pontuação.( 0 <= pontuação)
# default score 0.1
>> score 0.5 # change score to 0.5
5. saída
Este programa.
>> exit
Exclua o banco de dados em cache e os dados indexados no local.
$ findgs clear
Este projeto está seguindo o MIT.