
GitHub — це найбільший у світі хостинг-сервіс для зберігання та роботи з ІТ-проектами, але це не все. Ресурс співпрацює з майже 24 мільйонами розробників та більш ніж 100 тисячами організацій. Минулого року 50% з ТОП10 підприємств світу використовували GitHub Enterprise, серед яких Walmart, Apple та General Motors. Як ви, як підприємець, можете використовувати GitHub для свого бізнесу?
У чому суть Open Source?
По-перше, варто пояснити, чому так багато людей готові ділитися своїми знаннями безкоштовно. Основою спільноти Open Source та нашою ідеологією на GitHub є ділитися, щоб отримати, інвестувати свої знання в технології, які ми також будемо використовувати. Наші співробітники активно підтримують цю ідею, тому компанія регулярно додає нові корисні рішення до свого репозиторію.
Термінологія GitHub
Якщо ви плануєте використовувати GitHub у своїй роботі або ваша аутсорсингова команда використовує цей хостинг, вам може знадобитися знати сленг GitHub.
- Git — система контролю версій, яка зберігає всі зміни в проекті з самого початку, з можливістю повернення до будь-якої зміни в минулому;
- Stars — подібно до лайків на Facebook (чим більше, тим краще);
- Followers — люди, які підписалися на оновлення.
- Contributors — люди, які беруть участь у процесі розробки проекту;
- Fork — копія публічного репозиторію на GitHub;
- Branch — використовується для розробки окремих завдань;
- Merge — процес злиття однієї гілки з іншою;
- Commit — запис змін у репозиторії;
- Code review — перевірка коду на відповідність вимогам, цілям і дизайну;
- Pull request — якщо ви змінили щось у своєму форку і тепер хочете додати зміни до вихідного репозиторію, вам потрібно зробити pull request на прийняття ваших змін до основного репозиторію. Власник репозиторію може прийняти або відхилити таке запит.
GitHub як засіб отримання інформації
GitHub — це свого роду соціальна мережа для розробників, і тому ви можете не лише ділитися проектами, але й слідкувати за новинами. Що може бути цікавим для вас як підприємця: інформація про розвиток проекту, трендові технології та профілі розробників, з якими ви будете співпрацювати.
Інформація про розвиток на GitHub
На GitHub є близько 10 ТБ вихідного коду. Це найбільший хостинг-сервіс для колективної IT-розробки, який має 6 мільйонів активних користувачів щомісяця. Не всі беруть активну участь у розробці, деякі користувачі просто стежать за розвитком проекту, який їх цікавить. Ви, як підприємець, також можете бути зацікавлені бути серед перших, хто дізнається про останні зміни в проектах (ваших потенційних конкурентів або проектах, які вам хотілося б наслідувати). Поточні репозиторії популярних проектів на GitHub ви завжди можете знайти тут.
Дані про розвиток технологій
393 різних мови програмування були зареєстровані на GitHub станом на липень 2017 року. Swift наразі розвивається найактивніше, Ruby та PHP також входять до ТОП-10.
![]() |
Для розробників підписка на акаунти мов програмування та сторінки технологій, з якими працюють розробники, дає можливість завжди бути в курсі останніх оновлень і використовувати найсучасніші рішення. Ви, як підприємець, можете використовувати ці дані для вибору офшорної команди розробників - на сайті компанії ви можете побачити, чи працює вона з найпопулярнішими технологіями.
Індикатори рівня розробника
Вибираючи офшорну команду розробників, замовники часто віддають перевагу перегляду резюме розробників на додаток до портфоліо компанії. Альтернативою є перегляд профілів розробників на GitHub.
Профіль Лінуса Торвальдса, засновника Linux та творця Git
Що ви можете знайти в профілі розробника на GitHub
- Під фото профілю ви можете знайти посилання на організації в GitHub, до яких належить розробник — чудовий спосіб дізнатися більше про інтереси розробника;
- Підписники — один з індикаторів рівня розробника та його репутації в професійному середовищі;
- Репозиторій та активність — внесок, який зробив розробник у проекти GitHub. Навіть якщо ви не є технічним експертом, ключові слова в назві репозиторію підкажуть вам, на які технології розробник звертає більше уваги. Наприклад, переглядаючи профіль Лінуса Торвальдса, неважко зрозуміти, що ця людина активно займається розвитком Linux :)
До речі, профіль на GitHub буде цікавим не лише для клієнтів, які планують наймати аутсорсингову команду. Багато компаній, зокрема й наша, звертають увагу на наявність якісних відкритих проектів в обліковому записі кандидата на GitHub. Участь у розробці відкритого програмного забезпечення ще раз підтверджує інтерес розробника до IT-світу, а рівень проектів є ще одним показником компетентності розробника. Як створити успішний IT-проект на GitHub ви можете дізнатися в нашій статті. Як створити успішний проект на GitHub ви можете знайти тут.
Цікаві проекти на GitHub, про які ви могли не знати
GitHub — це не лише про програмні продукти
Найбільший хостинг-сервіс використовують компанії та професіонали з інших галузей: медицина, освіта, роздрібна торгівля та багато інших.
У 2013 році GitHub оголосив про можливість зберігання географічних даних, зокрема файлів GeoJSON, у вигляді інтерактивних карт. Функціонал карт на GitHub включає візуалізацію змін на картах та можливість вибору стилю відображення. Один з цікавих проектів у цьому напрямку — репозиторій, який містить інтерактивну історію всіх виборчих округів Сполучених Штатів.
Державні закони на GitHub
Державні закони Сполучених Штатів, Німеччини, Франції та Японії також можна знайти на GitHub. Стів Морен, наприклад, подбав про те, щоб викласти на сервісі всі зміни в французькому цивільному кодексі з часів Наполеона. Німеччина пішла далі і створила обліковий запис Німецького Бундестагу — у 2012 році громадяни отримали доступ до останніх законів на GitHub. Відтоді жителі Німеччини можуть не лише стежити за змінами, але й робити pull requests, проте для того, щоб зміна набула чинності, її має затвердити Бундестаг.
Як ви, як підприємець, можете використовувати GitHub
Як ви можете бачити, GitHub пропонує широкий спектр можливостей не лише для розробників — рекрутери, компанії та навіть уряди використовують його у своїй роботі. Що підприємець може отримати з GitHub:
- Знайти офшорну команду розробників та отримати додаткову інформацію про розробників, з якими ви будете працювати;
- Можливість стежити за останніми тенденціями у веб- і IT-розробці, отримувати новини про проекти та технології, які набирають популярність;
- Отримати дані про ваші проекти-конкуренти та проекти-ікони, що розвиваються;
- Підвищити ефективність вашого рішення, створивши профіль компанії та запросивши учасників GitHub стати вашими контриб'юторами.
Studio stfalcon.com має великий досвід у розробці масштабних рішень для великих компаній, і ми з радістю працюватимемо над проектом для вашого бізнесу. Розкажіть нам більше про те, що вам потрібно info@stfalcon.com. Давайте створимо щось неймовірне разом!