Инструкция по отслеживанию проектов на GitHub
GitHub — это сайт «социальной разработки». Он позволяет загружать репозитории кода для хранения в системе управления версиями Git.
Чаще всего проекты выгружают открытый исходный код — это децентрализованная модель разработки, которая позволяет любому человеку изменять технологию и обмениваться ею, поскольку ее структура находится в открытом доступе.
Поэтому, если у вас техническое образование и / или склад ума, есть вариант улучшить / доработать проект и получить возможность коннекта с командой.
Но сам GitHub (слэнговое "гит") — это техчасть проекта, в которой много работы с кодом. Поэтому обычные пользователи, не имеющие опыта в программировании, не вникнут, что да как делать. Однако есть поверхностная информация, которой мы можем пользоваться и понять: как и что проект делает и развивается ли он?!
Регистрация
- Идём на главную страницу сайта.
- Нажимаем Sign Up.
- Далее запрашивают, хотим ли мы получать анонсы об изменениях проекта. Указываем y (yes) или n (no). Можно выбрать любой вариант. В целом отслеживать проект можно и без email-уведомлений.
- На следующем этапе получаем код аутентификации для регистрации и продолжаем.
- Выбираем, кто мы и сколько нас. Проходим типичную регистрацию по персональным данным и готово. Мы внутри!
Выбор проекта
В моем примере это будет Osmosis.
Osmosis — это децентрализованная биржа (DEX), основанная на автоматизированном маркет-мейкере нового поколения (AMM). Osmosis разработан с использованием привлекательного и функционального минимально жизнеспособного продукта (MVP) с использованием Cosmos SDK (комплект для разработки программного обеспечения). Таким образом, это позволяет протоколу быть функционально совместимым и гибким по-новому.
Мы переходим на сайт проекта и находим на сайте ссылку на его GitHub. Переходим по ссылке.
- В стандартной ситуации нас должно перекинуть сразу в нужный репозиторий. Но в редких случаях это может не произойти, поэтому мы лучше проделаем вместе шаги по поиску нужного репозитария.
- Мы видим большой перечень репозиториев, но для нас, как обычных пользователей, интересен только один. Он в себе будет содержать информацию для отслеживания движения в проекте. В нашем примере нажимаем на репозиторий Osmosis:
Знакомство с контрибуторами
Итак, мы попали в главный репозиторий (слэнговое — репо).
Здесь мы можем увидеть контрибуторов проекта. В данном проекте их 93 человека. Мы можем зайти на аккаунт каждого и увидеть, кто он и чем занимается.
Можем навести курсор на участника, прочитать небольшое описание и после нажать на него, чтобы изучить аккаунт детальнее.
Здесь мы можем просмотреть куда и какие вклады он вносит. Если его ник — это настоящие имя, можем погуглить и проресёрчить, кто этот человек. Также можно найти его в Twitter по нику и там поискать ссылки на него и ознакомиться.
Определение активности проекта
Теперь посмотрим, с какой периодичностью вносятся изменения в код и что это за изменения. Эти действия нам нужны для вычисления активности и прогресса проекта.
Мы видим на главном меню репо количество commits.
Commits в GitHub — основные конструктивные элементы временной шкалы проекта Git. Их можно рассматривать как снимки состояния или контрольные точки на временной шкале проекта Git. Коммиты создаются с помощью команды git commit , которая делает снимок состояния проекта на текущий момент времени. Проще говоря, коммиты можно сравнить с версиями мобильного приложения: выполнены некоторые изменения — выгрузили их как отдельную мини-версию.
Попробуем перевести: "Добавьте поведение округления в нашу логику бинарного поиска, чтобы гарантировать, что мы всегда…" — это изменение, внесенное в работу проекта. Что было сделано и для чего — вы можете ознакомиться в описании и понять насколько это важный момент. Если что-то поймёте 🤪
В целом я показываю это, чтобы продемонстрировать: люди реально работают и совершенствуют проект.
А вообще по регулярности коммитов можно увидеть, как активно контрибьюторы вносят изменения и работают над проектом. В Osmosis, как можете заметить, изменения или предложения по улучшению проходят часто:
Просмотр прогресса изменений
Переходим во вкладку Insights. Затем во вкладку Contributors:
В этой вкладке мы можем посмотреть, за какой период и кто именно вносил изменения. Активный график будет подтверждать усердную работу над протоколом:
Вывод
В целом GitHub — это одна из составляющих наравне с социальными сетями, по которой мы можем проанализировать активность проекта: текущее состояние и прогресс. Если вы ещё и технарь, то сможете более углублённо вникнуть в проект и понять, какие именно изменения проходят и какими темпами они продвигаются.
Материал подготовлен экспертом Coin Side — Яном @ZAZIK33
Обучение по криптоинвестированию https://coin-side.com