Ensinar você a usar o GitHub para pesquisar com precisão projetos de código aberto?

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:

Clique para ver e vá!

Até amanhã (。 ・ ω ・。) ノ ♡

Acho que você gosta

Origin blog.csdn.net/qq_39507327/article/details/104809969
Recomendado
Clasificación