November 8, 2022

Инструкция по отслеживанию проектов на GitHub

GitHub — это сайт «социальной разработки». Он позволяет загружать репозитории кода для хранения в системе управления версиями Git.

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

Поэтому, если у вас техническое образование и / или склад ума, есть вариант улучшить / доработать проект и получить возможность коннекта с командой.

Но сам GitHub (слэнговое "гит") — это техчасть проекта, в которой много работы с кодом. Поэтому обычные пользователи, не имеющие опыта в программировании, не вникнут, что да как делать. Однако есть поверхностная информация, которой мы можем пользоваться и понять: как и что проект делает и развивается ли он?!

Регистрация

  • Идём на главную страницу сайта.
  • Нажимаем Sign Up.
  • Вводим почту и нажимаем Continue.
  • Придумываем пароль.
  • Придумываем ник-нейм себе и нажимаем Continue.
  • Далее запрашивают, хотим ли мы получать анонсы об изменениях проекта. Указываем y (yes) или n (no). Можно выбрать любой вариант. В целом отслеживать проект можно и без email-уведомлений.
  • На следующем этапе получаем код аутентификации для регистрации и продолжаем.
  • Выбираем, кто мы и сколько нас. Проходим типичную регистрацию по персональным данным и готово. Мы внутри!

Выбор проекта

В моем примере это будет Osmosis.

Osmosis — это децентрализованная биржа (DEX), основанная на автоматизированном маркет-мейкере нового поколения (AMM). Osmosis разработан с использованием привлекательного и функционального минимально жизнеспособного продукта (MVP) с использованием Cosmos SDK (комплект для разработки программного обеспечения). Таким образом, это позволяет протоколу быть функционально совместимым и гибким по-новому.

Мы переходим на сайт проекта и находим на сайте ссылку на его GitHub. Переходим по ссылке.

  • В стандартной ситуации нас должно перекинуть сразу в нужный репозиторий. Но в редких случаях это может не произойти, поэтому мы лучше проделаем вместе шаги по поиску нужного репозитария.
  • Чтобы удостовериться, что мы на странице с общей информацией о проекте, мы нажимаем Osmosis-labs:
  • Вот мы на Osmosis в "Профиле". Нажимаем Repositories:
  • Мы видим большой перечень репозиториев, но для нас, как обычных пользователей, интересен только один. Он в себе будет содержать информацию для отслеживания движения в проекте. В нашем примере нажимаем на репозиторий Osmosis:

Знакомство с контрибуторами

Итак, мы попали в главный репозиторий (слэнговое — репо).

Здесь мы можем увидеть контрибуторов проекта. В данном проекте их 93 человека. Мы можем зайти на аккаунт каждого и увидеть, кто он и чем занимается.

Можем навести курсор на участника, прочитать небольшое описание и после нажать на него, чтобы изучить аккаунт детальнее.

Здесь мы можем просмотреть куда и какие вклады он вносит. Если его ник — это настоящие имя, можем погуглить и проресёрчить, кто этот человек. Также можно найти его в Twitter по нику и там поискать ссылки на него и ознакомиться.

Определение активности проекта

Теперь посмотрим, с какой периодичностью вносятся изменения в код и что это за изменения. Эти действия нам нужны для вычисления активности и прогресса проекта.

Мы видим на главном меню репо количество commits.

Commits в GitHub — основные конструктивные элементы временной шкалы проекта Git. Их можно рассматривать как снимки состояния или контрольные точки на временной шкале проекта Git. Коммиты создаются с помощью команды git commit , которая делает снимок состояния проекта на текущий момент времени. Проще говоря, коммиты можно сравнить с версиями мобильного приложения: выполнены некоторые изменения — выгрузили их как отдельную мини-версию.
  • Нажимаем на них.
  • Например посмотрим этот Commit:

Попробуем перевести: "Добавьте поведение округления в нашу логику бинарного поиска, чтобы гарантировать, что мы всегда…" — это изменение, внесенное в работу проекта. Что было сделано и для чего — вы можете ознакомиться в описании и понять насколько это важный момент. Если что-то поймёте 🤪

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

А вообще по регулярности коммитов можно увидеть, как активно контрибьюторы вносят изменения и работают над проектом. В Osmosis, как можете заметить, изменения или предложения по улучшению проходят часто:

Просмотр прогресса изменений

Переходим во вкладку Insights. Затем во вкладку Contributors:

В этой вкладке мы можем посмотреть, за какой период и кто именно вносил изменения. Активный график будет подтверждать усердную работу над протоколом:

Вывод

В целом GitHub — это одна из составляющих наравне с социальными сетями, по которой мы можем проанализировать активность проекта: текущее состояние и прогресс. Если вы ещё и технарь, то сможете более углублённо вникнуть в проект и понять, какие именно изменения проходят и какими темпами они продвигаются.

Материал подготовлен экспертом Coin Side — Яном @ZAZIK33

Обучение по криптоинвестированию https://coin-side.com