Де потенційний роботодавець зможе наочно побачити ваші проєкти, а ви маєте можливість повчитися роботі у кращих програмістів? Відповіді на запитання та реальні приклади використання GitHub студентами ХНУРЕ ви знайдете у нашій статті.
Розберемося з GitHub
Для роботи з Git в онлайн є різні сервіси (GitLab, bitbucket…), але найпопулярніший серед початківців та досвідченіших розробників — GitHub. Це сайт, куди тисячі людей можуть викладати код своїх програм та додатків, і будь-хто має можливість завантажити проєкт собі.
Для редагування чужих проєктів прямо на GitHub зазвичай потрібен доступ від автора, а за бажанням репозиторій (розділ, де зберігаються проєкти) можна зробити приватним. Для кожного проєкту потрібно створити репозиторій, а потім завантажити туди теку з програмою за допомогою встановленого на ПК Git або ж вручну.
Але GitHub — це майже повноцінна соцмережа, і функцій у неї набагато більше, ніж просто зберігання коду:
• надсилання запитів на перевірку та об'єднання коду іншими розробниками проєкту;
• складання інтерактивних списків завдань;
• відстеження того, як часто ваш проєкт проглядається, коли хто вносить до нього зміни;
• написання документації;
• створення обговорень пов'язаних з проєктом — будь то проблеми чи пропозиції, де будь-який користувач може залишати свою думку про питання.
Переваги Git і GitHub
• Вони безкоштовні. Відкритий доступ до коду тисяч розробників та можливість ділитися своїми розробками з такими ж новачками, як ви колись.
• Командна праця. Розробка — як правило, справа мінімум кількох людей. Через те, що Git чітко поділяє версії проєкту для кожного з членів команди — можливість плутанини зводиться до мінімуму.
• Це ваше резюме. Робота з GitHub — це додаткова можливість повчитися роботі з шаблонами проєктування, відточити стиль коду та свої можливості написання мінімальної документації. А при подачі заявок на посаду ваш потенційний роботодавець зможе наочно побачити проєкти, над якими ви працювали.
• Досвід професіоналів. Просто можна завантажити будь-який open-source проєкт і подивитися, як досвідчені розробники організовують структуру файлів у проєкті, побачити «добрий тон написання коду» і просто знайти якісь цікаві фішки.
Як GitHub використовують студенти ХНУРЕ?
Діма:
«Я його використовую, щоб шукати приклади та початковий код. В основному мені GitHub потрібен для того, щоб написати якусь програму. Він мені подобається, але поки що здається незручною система завантаження файлів. Якщо я написав якийсь код, а потім вирішив залити на репозиторій — щоразу доводиться трохи «погратися»».
Андрій:
«Використовував як джерело для завантаження модів безпосередньо від їхнього творця з можливістю перегляду його коду. При цьому уникаючи недоброзичливих сайтів зі стороннім софтом в архіві з даними модифікаціями для гри».
Богдан:
«Активно користуюсь ним на роботі. Навряд чи знайдеться IT-компанія, яка не «юзає» гітлаб, гітхаб чи альтернативні сайти».
Марійка:
«З приходом дистанційки багато викладачів почали просити викладати наші проєкти на гітхаб і давати їм посилання. Це навіть зручніше, ніж писати звіти з купою коду — завантажив усі зміни, викладач побачив, оцінку поставив».
Може скластися враження, що з Git та GitHub досить складно розібратися, але це лише на перший погляд. Є сотні статей та відео на ютуб, де докладно пояснюється вся робота з цими сервісами. Отже, якщо ви все ще не відкрили для себе Гіт — спробуйте розібратися з ним на найближчій лабораторній, і зрозумієте, наскільки можна спростити собі життя при розробці великих проєктів.
Маргарита Казьміна