Вы ищете проекты на GitHub? Я буду о!

GitHub

публика:MarkerHub,Веб-сайт:markerhub.com

Автор: Фэй Фэй

Источник: juejin.im/post/5e3d01c56fb9a07c91100801#heading-5

У многих мелких партнеров часто возникает такая путаница.Я прочитал много технических учебных документов, книг и даже видео.Я хочу попрактиковаться, поэтому я открыл GitHub и хотел найти проект с открытым исходным кодом, чтобы учиться и набираться практического опыта. В это время многие мелкие партнеры столкнутся с проблемой: «Я не могу найти, как я могу это найти?» И, наконец, могут только сдаться.

В этой статье редактор учит правильно искать проекты на GitHub.

Компоненты проекта с открытым исходным кодом

Прежде чем мы проясним, давайте сначала разберемся, какие компоненты проекта с открытым исходным кодом:

  • имя: название проекта

  • описание: краткое описание предмета

  • Исходный код проекта

  • README.md: Знакомство с деталями проекта

В дополнение к этим элементам, количество звезд и форков самого проекта также является критерием для оценки того, является ли проект с открытым исходным кодом горячим, что также является очень важным критерием поиска. Кроме того, мы также должны обратить внимание на последнюю дату обновления этого проекта, потому что чем активнее проект, тем чаще дата его обновления.

Вышеуказанные элементы являются одними из ключевых моментов, на которые следует обратить внимание при поиске.

как искать

Итак, как именно мы ищем?

Предположим, мы хотим выполнить поиск React сейчас, я полагаю, что большинство мелких партнеров напрямую вводят: «React» в поле поиска, а затем нажимают Enter, вы обнаружите следующую ситуацию:

Результаты поиска покажут много проектов с открытым исходным кодом, из-за чего вы перегружены и не можете начать.Многие мелкие партнеры сдаются после поиска на этом шаге, потому что проектов слишком много, и они не могут найти, как найти открытый исходный код. проекты, которые им интересны, так что это поиск очень неточный. Итак, давайте изучим чуть более точный метод поиска.

Поиск по имени

Поиск проектов с React в названии проекта:

in:name React

Получил следующий результат:

Видно, что эти результаты поиска — это все проекты с ключевым словом «React» в названии проекта, но количество проектов все еще велико.

Теперь давайте ограничимся

Например, я точен, чтобы количество звезд проекта было больше 5000+:

in:name React stars:>5000

Результат таков:

Результаты поиска мгновенно стали намного точнее, и теперь на выбор предлагается всего 114 позиций. Конечно, мы обычно не устанавливаем такое большое количество звезд, обычно установка 1000 — это почти то же самое.

Точно так же мы можем искать по количеству вилок:

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

Вы обнаружите, что результаты становятся все более и более точными!

Поиск по README

Найдите на README.md проекты, содержащие React:

 in:readme React

Результатов так много, поэтому давайте ограничим его количество звезд и вилок:

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

Результаты поиска сразу оказались точными до 90. В это время, когда вы выберете проект, это станет намного проще.

Поиск по описанию

Допустим, мы сейчас изучаем микросервисные проекты, ищем проекты, которые содержат микросервисы в описании проекта:

in:description 微服务

Результатов так много, поэтому давайте добавим несколько условий фильтрации:

in:description 微服务 language:python 

language:python означает, что мы ограничиваем язык python, давайте посмотрим, что получится:

Результаты поиска более точны.

Если в этих проектах мы хотим найти недавно обновленный проект, а это значит, что время обновления очень свежее, мы можем сделать это:

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

push:>2020-01-01 означает, что мы ограничиваем время последнего обновления проекта до 2020-01-01, посмотрим, как получится:

Результатов поиска всего 8, и эти проекты относятся к более активным проектам, так что больше не нужно о них беспокоиться.

Суммировать

Хорошо, давайте завершим это. Если мы хотим провести точный поиск, это не что иное, как добавление условий фильтра.

  • in:name xxx // Поиск по названию проекта

  • in:readme xxx // Поиск по README

  • in:description xxx // поиск по описанию

Затем в нем мы можем добавить условия фильтра

  • stars:>xxx // количество звездочек больше xxx

  • forks:>3000 // Количество вилок больше xxx

  • language:xxx // язык программирования xxx

  • push:>YYYY-MM-DD // время последнего обновления больше, чем YYYY-MM-DD

Выше приведены некоторые из наших советов по точному поиску проектов на GitHub, надеюсь, они вам помогут!

Рекомендуемое чтение

Удивительно, на этом веб-сайте Java есть все виды проектов! https://markerhub.com

Мастер UP этой станции B, java действительно хорош!

классно! Последнюю версию идей программирования на Java можно прочитать онлайн!