“Что ты, блин, несешь?” – учимся понимать жаргон разработчиков

GitHub — это мощная платформа, которую используют разработчики для контроля версий и совместной работы над проектами. Знание ключевых терминов поможет вам ориентироваться на сайте, лучше понимать портфолио пользователей и вести более содержательные беседы с потенциальными кандидатами. Если вы хотите развиваться в IT-рекрутинге, то без изучения терминологии и “базы” айтишки вы далеко не уйдете.

Начнем с азов: Git — инструмент, позволяющий разработчикам и другим лицам использовать контроль версий. GitHub — один из многих веб-интерфейсов для использования Git. Organization (org) — механизм группировки, позволяющий командам сотрудничать над многими проектами одновременно. Репозиторий (repo) — папка, в которой хранятся все файлы и истории их версий. Branch / Ветка — версия репозитория, которая позволяет работать, не затрагивая другие ветки. Форк — новый репозиторий, который наследует от родительского репозитория «upstream». Он используется для предложения изменений в публичном репозитории «upstream» тем, кто не имеет доступа к редактированию в домашней организации репозитория. Markdown (.md) — способ написания контента, преобразующий простой текст в форматированный текст. Commit Changes — сохраненная запись об изменении, внесенном в файл в репозитории. Pull Request (PR) — запрос на внесение изменений в ветку для вставки в другую ветку. Позволяет нескольким пользователям видеть, обсуждать и просматривать предлагаемую работу. Merge — после одобрения запроса на извлечение коммит будет перенесен (или объединен) из одной ветки в другую, а затем развернут на рабочем сайте. Issues / Проблемы — позволяют пользователям сообщать о проблемах или ошибках и отслеживать ход назначения исправлений для этих проблем. Federalist — платформа, которая безопасно развертывает веб-сайт из репозитория GitHub за считанные минуты и позволяет пользователям предварительно просматривать предложенные и опубликованные изменения. Проекты — позволяет использовать GitHub для управления проектами и отслеживания набора проблем, как для конкретного репозитория, так и для всей организации. Wiki — раздел репозитория, созданный для размещения документации. Документация может находиться в файлах README репозитория.   Чем лучше вы знаете терминологию, тем точнее можете оценить компетенции соискателя и найти “того самого”. Ну или банально не упасть в грязь лицом на очередном собесе с разработчиком ;)