Autor: Juefei
juejin.im/post/5e3d01c56fb9a07c91100801
Muitos pequenos parceiros costumam ter essa confusão. Eu li muitos documentos de aprendizagem técnica, livros e até vídeos. Quero praticar, então abri o GitHub e queria encontrar um projeto de código aberto para aprender e ganhar experiência prática no projeto.. Neste momento, muitos pequenos parceiros se depararão com a pergunta: "Não consigo pesquisar, como posso encontrar?", E por fim apenas desistir.
Acredito que depois de ler este artigo, você pode aprender como pesquisar projetos com precisão no GitHub.
Componentes de um projeto de código aberto
Antes de deixar isso claro, vamos primeiro entender quais são os componentes de um projeto de código aberto:
nome: nome do projeto
descrição: uma breve descrição do projeto
Código fonte do projeto
README.md: Introdução aos detalhes do projeto
Além desses elementos, o número de estrelas e bifurcações do próprio projeto também é um critério para julgar se um projeto de código aberto está quente, e também é um critério de pesquisa muito importante. Além disso, devemos também estar atentos à última data de atualização deste projeto, pois quanto mais ativo o projeto, mais frequente é a sua data de atualização.
Os elementos acima são alguns dos pontos-chave aos quais devemos prestar atenção ao pesquisar.
Como pesquisar
Então, como pesquisamos?
Suponha que queiramos pesquisar React agora, acredito que a maioria dos pequenos parceiros digita diretamente na caixa de pesquisa: "React" e, em seguida, pressione Enter, você verá que a situação é a seguinte:
Os resultados da pesquisa mostrarão muitos projetos de código aberto, o que deixa você sobrecarregado e incapaz de iniciar. Muitos amigos desistiram depois de pesquisar esta etapa porque há muitos projetos e eles não conseguem encontrar como encontrar os projetos de código aberto que interessam A pesquisa é muito imprecisa. Portanto, vamos aprender um método de pesquisa um pouco mais preciso.
Procura por nome
Procure projetos que contenham React no nome do projeto:
in:name React
Obtenha os seguintes resultados:
Como você pode ver, esses resultados da pesquisa são todos projetos com a palavra-chave "React" no nome do projeto, mas ainda existem muitos projetos.
Agora vamos restringir
Por exemplo, posso ser preciso para o número de estrelas do projeto maior que 5000+:
in:name React stars:>5000
O resultado é este:
Os resultados da pesquisa são muito mais precisos em um instante e agora existem apenas 114 itens para escolher. Claro, geralmente não definimos o número de estrelas tão alto, geralmente definir 1000 é quase o mesmo.
Da mesma forma, também podemos pesquisar de acordo com o número de garfos:
in:name React stars:>5000 forks:>3000
Você verá que os resultados estão ficando cada vez mais precisos!
Siga o README para pesquisar
Pesquise README.md para projetos que contenham React:
in:readme React
Existem tantos resultados, então vamos limitar o número de estrelas e bifurcações:
in:readme React stars:>3000 forks:>3000
Os resultados da pesquisa foram precisos para 90 de uma vez. Neste momento, se você escolher um projeto, será muito mais fácil.
Pesquisa por descrição
Suponha que agora queiramos aprender sobre projetos de microsserviços, procuramos projetos que contêm microsserviços na descrição do projeto:
in:description 微服务
Existem tantos resultados, então adicionaremos algumas condições de filtro:
in:description 微服务 language:python
linguagem: python significa que restringimos a linguagem a python, vamos ver como fica:
Os resultados da pesquisa são muito mais precisos.
Se, nesses projetos, quisermos encontrar o item atualizado mais recentemente, ou seja, o tempo de atualização é o mais recente, podemos fazer o seguinte:
in:description 微服务 language:python pushed:>2020-01-01
push:> 2020-01-01 significa que limitamos o tempo da última atualização do projeto para 2020-01-01, vamos ver como o resultado é:
Existem apenas 8 resultados de pesquisa, e esses projetos pertencem aos mais ativos, então não estarei mais enredado.
Resumindo
Ok, vamos resumir. Queremos realizar pesquisas precisas, nada mais do que adicionar condições de filtro.
in: name xxx // pesquise pelo nome do projeto
in: readme xxx // pesquisa de acordo com README
in: descrição xxx // pesquisa por descrição
Aqui, podemos adicionar condições de filtro
estrelas:> xxx // O número de estrelas é maior que xxx
garfos:> 3000 // O número de garfos é maior que xxx
idioma: xxx // A linguagem de programação é xxx
empurrado:> AAAA-MM-DD // O tempo da última atualização é maior que AAAA-MM-DD
Acima estão algumas dicas para pesquisarmos com precisão os projetos no GitHub, espero que ajudem você!
PS: Além disso, o editor criou um grupo de intercâmbio de aprendizagem, que é proibido de promover. O ambiente do grupo é muito bom. Se você tiver alguma dúvida, também pode fazer perguntas no grupo. Amigos em necessidade podem adicioná-lo ~
Além disso, o modo de grupo - a varredura do fundo ???? autor do código bidimensional, notas: plus grupo
Amigos que gostaram deste artigo, por favor, cliquem na imagem para acompanhar a conta de inscrição e assistir a mais conteúdos interessantes!
Leitura recomendada:
" Mais de 200 ferramentas de reparo de computador perguntam se você deseja? 》
"Um site de tecnologia negra há muito tempo com downloads de software grátis "
" Recomende alguns sites de aprendizagem gratuitos para cobrar de todos! 》
" Algumas ferramentas e sites que podem melhorar muito a eficiência do seu trabalho "
Clique para ver e vá!
Até amanhã (。 ・ ω ・。) ノ ♡