Enseñarle a localizar rápidamente proyectos en GitHub

Muchos socios pequeños a menudo tienen tal confusión. He leído muchos documentos de aprendizaje técnico, libros e incluso videos. Quiero practicar, así que abrí GitHub y quería encontrar un proyecto de código abierto para aprender y ganar experiencia práctica en el proyecto.

En este momento, muchos amigos se enfrentarán a este problema: "No puedo buscar, ¿cómo puedo encontrarlo?"

Al final, solo puedo rendirme.

Este artículo le enseña a buscar proyectos con precisión en GitHub.

Componentes de un proyecto de código abierto

Antes de dejarlo claro, primero comprendamos cuáles son los componentes de un proyecto de código abierto:

  • nombre: nombre del proyecto

  • descripción: una breve descripción del proyecto

  • Código fuente del proyecto

  • README.md: Introducción a los detalles del proyecto

Además de estos elementos, el número de estrellas y bifurcaciones del proyecto en sí también es un criterio para juzgar si un proyecto de código abierto está de moda, y también es un criterio de búsqueda muy importante. Además, también debemos prestar atención a la última fecha de actualización de este proyecto, porque cuanto más activo es el proyecto, más frecuente es su fecha de actualización.

Los elementos anteriores son algunos de los puntos clave a los que debemos prestar atención al realizar una búsqueda.

Como buscar

Entonces, ¿cómo buscamos?

Supongamos que queremos buscar React ahora, creo que la mayoría de los socios pequeños escriben directamente en el cuadro de búsqueda: "React", y luego presionan Enter, encontrará que la situación es la siguiente:

Los resultados de la búsqueda mostrarán muchos proyectos de código abierto, lo que lo abrumará y no podrá comenzar. Muchos amigos se dieron por vencidos después de buscar este paso porque hay demasiados proyectos y no pueden encontrar cómo encontrar los proyectos de código abierto que les interesan. La búsqueda es muy inexacta. Así que aprendamos un método de búsqueda un poco más preciso.

Buscar por nombre

Busque proyectos que contengan React en el nombre del proyecto:

in:name React

Obtenga los siguientes resultados:

Como puede ver, estos resultados de búsqueda son todos proyectos con la palabra clave "React" en el nombre del proyecto, pero todavía hay muchos proyectos.

Ahora limitemos

Por ejemplo, puedo ser preciso en el número de estrellas del proyecto superior a 5000+:

in:name React stars:>5000

El resultado es este:

Los resultados de la búsqueda son mucho más precisos en un instante, y ahora solo hay 114 elementos para elegir. Por supuesto, generalmente no establecemos el número de estrellas tan alto, generalmente configurar 1000 es casi lo mismo.

Del mismo modo, también podemos buscar según el número de bifurcaciones:

in:name React stars:>5000 forks:>3000

¡Descubrirá que los resultados son cada vez más precisos!

Siga el archivo README para buscar

Busque README.md para proyectos que contengan React:

 in:readme React

Hay tantos resultados, así que limitemos la cantidad de estrellas y bifurcaciones:

in:readme React stars:>3000 forks:>3000

Los resultados de la búsqueda tenían una precisión de 90 a la vez. En este momento, si elige un proyecto, será mucho más fácil.

Buscar por descripción

Supongamos que ahora queremos aprender sobre proyectos de microservicios, buscamos proyectos que contienen microservicios en la descripción del proyecto:

in:description 微服务

Hay tantos resultados, luego agregaremos algunas condiciones de filtro:

in:description 微服务 language:python 

language: python significa que restringimos el lenguaje a python, veamos el resultado:

Los resultados de la búsqueda son mucho más precisos.

Si en estos proyectos queremos encontrar el elemento actualizado más recientemente, lo que significa que el tiempo de actualización es el más reciente, podemos hacer esto:

in:description 微服务 language:python pushed:>2020-01-01

empujado:> 2020-01-01 significa que limitamos el tiempo de la última actualización del proyecto a 2020-01-01, veamos cómo es el resultado:

Solo hay 8 resultados de búsqueda y estos proyectos pertenecen a los más activos, por lo que ya no estaré enredado.

para resumir

Bien, resumamos. Queremos realizar una búsqueda precisa, nada más que agregar condiciones de filtro.

  • in: name xxx // buscar por nombre de proyecto

  • in: readme xxx // buscar de acuerdo con README

  • in: description xxx // buscar por descripción

Entonces aquí, podemos agregar condiciones de filtro

  • estrellas:> xxx // El número de estrellas es mayor que xxx

  • horquillas:> 3000 // El número de horquillas es mayor que xxx

  • language: xxx // El lenguaje de programación es xxx

  • presionado:> AAAA-MM-DD // La última hora de actualización es mayor que AAAA-MM-DD

Los anteriores son algunos consejos para que busquemos proyectos con precisión en GitHub, ¡espero que te ayuden!

作者丨觉非
https://juejin.im/post/5e3d01c56fb9a07c91100801#heading-5

END喜欢本文的朋友们,欢迎长按下图关注订阅号成猿之路,收看更多精彩内容!
推荐几个不错的黑科技网站
一款 IDEA 中强大的代码生成利器
给大家推荐8个SpringBoot精选项目
Github上10 个优秀的后台控制面板
MySQL 学习笔记
我知道你 “在看”


Supongo que te gusta

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