GitHub
GitHub — один з найбільших вебсервісів для спільної розробки програмного забезпечення. Існують безкоштовні та платні тарифні плани користування сайтом. Базується на системі керування версіями Git і розроблений на Ruby on Rails і Erlang компанією GitHub, Inc (раніше Logical Awesome).
GitHub | |
---|---|
англ. GitHub | |
![]() ![]() | |
Посилання | github.com |
Гасло (девіз) | Social Coding |
Комерційний | Так |
Тип | спільне керування версіями |
Реєстрація | необов'язкова для перегляду |
Мови | англійська |
Власник | Microsoft Corporation[1] |
Засновник | Tom Preston-Wernerd, Chris Wanstrathd і P. J. Hyettd |
Започатковано | 10 квітня 2008 (14 років)[2] |
Стан | в безперервному процесі роботи |
Рейтинг Alexa | 77[3] |
Адреса офісу | Сан-Франциско |
![]() |
Сервіс безкоштовний для проєктів з відкритим вихідним кодом, з наданням користувачам усіх своїх можливостей (включаючи SSL), а для окремих індивідуальних проєктів пропонуються різні платні тарифні плани.
21 вересня 2011 року кількість користувачів стала більшою за мільйон.[4]
ІсторіяРедагувати
24 лютого 2009 року в бесіді, яка відбувалась в штаб-квартирі Yahoo!, команда GitHub оголосила, що протягом першого року перебування в режимі онлайн, GitHub накопичив понад 46 000 публічних репозитаріїв, з яких 17 000 були створені лише за попередній місяць. У той час близько 6 200 репозитаріїв принаймні один раз робили форк, і 4600 робили мердж (злиття двох гілок в одну). 23 грудня 2013 року компанія GitHub оголосила що кількість репозиторіїв становить 10 мільйонів.[5]
У червні 2015 року компанія GitHub відкрила свій перший офіс поза межами США — у Японії.[6]
29 липня 2015 року компанія GitHub оголосила про збільшення фінансування на 250 мільйонів доларів у рамках круглого столу під керівництвом Sequoia Capital. Раунд оцінив компанію приблизно в 2 мільярди доларів.[7]
У 2016 році GitHub зайняв 14 місце у списку Forbes Cloud 100.[8]
4 червня 2018 корпорація Microsoft купує Github за 7,5 млрд доларів. [9]
У липні 2020 року архів сайту за лютий розміром 21 ТБ поміщено в Арктичний світовий архів[10][11]
МожливостіРедагувати
Розробники сайту називають GitHub «соціальною мережею для розробників».
Окрім розміщення коду, учасники можуть спілкуватись, коментувати редагування один одного, а також слідкувати за новинами знайомих. За допомогою широких можливостей Git програмісти можуть поєднувати свої репозиторії — GitHub дає зручний інтерфейс для цього і може показувати вклад кожного учасника в вигляді дерева.
Для проєктів є особисті сторінки, невеликі Вікі та система відстеження помилок. Прямо на сайті можна дивитись файли проєктів з підсвічуванням синтаксису для більшості мов програмування.
- На платних тарифних планах можна створювати приватні репозиторії, доступні обмеженому колу користувачів.
- Є можливість прямого додавання нових файлів в свій репозиторій через вебінтерфейс сервісу
- Код проєктів можна не лише скопіювати через Git, але й завантажити у вигляді архіву. (Для цього достатньо додати /zipball/master/ в кінець адресного рядка.)
- На сайті є pastebin-сервіс[14] для швидкої публікації фрагментів коду.
- Зберігання документації, включаючи автоматично відтворювані файли README у різних форматах файлів типу Markdown.
- Вкладені списки завдань у файлах
- Візуалізація геопросторових даних
- 3D-рендеринг файлів, які можна попередньо переглянути, використовуючи новий інтегрований переглядач файлів STL, який відображає файли на «3D canvas». Переглядач підтримує WebGL і Three.js.
- Внутрішній формат PSD для Photoshop з можливістю попередньо перегляду та порівняння з попередніми версіями того самого файлу.
Раніше Ruby-проєкти могли бути автоматично опубліковані в RubyGems-репозиторії сервісу, але в жовтні 2009 GitHub відмовився від цього сервісу.
ОписРедагувати
Сайт має елементи соціальної мережі — крім розміщення коду розробники можуть спілкуватися, коментувати редагування один одного, стежити за новинами знайомих. Також існує можливість об'єднувати різні репозиторії, в тому числі і такі, що мають різних власників.
Для проєктів є персональні сторінки, Вікі та система відстеження помилок. Прямо на сайті можна переглядати файли проєктів, реалізовано підсвічування синтаксису для більшості мов програмування. На платних тарифних планах можна працювати з сервісом через SSL та показувати репозиторій тільки визначеним користувачам. Сам код проєктів можна отримати не тільки через Git, а і завантажити звичайний архівний файл. Також на сайті є pastebin-сервіс для швидкої публікації фрагментів коду.
Ліцензії репозиторіївРедагувати
Умови надання послуг GitHub не вимагають, щоб проєкти публічних програм, розміщених на GitHub, відповідали визначенню Open Source. З цієї причини важливо, щоб користувачі та розробники, які мали намір використати програмне забезпечення, знайдене на GitHub, могли прочитати ліцензію на програмне забезпечення в репозиторії (зазвичай знаходяться у файлі під назвою «LICENSE», «LICENSE.txt» або з аналогічною назвою), щоб визначити, чи відповідає це програмне забезпечення їх потребам. Загальні положення та умови використання сервісу передбачають наступне: «Якщо ви налаштуєте ваші репозиторії для публічного перегляду, ви дозволяєте іншим користувачам переглядати та розгортати ваші репозиторії».[15]
КомпаніяРедагувати
Перша назва компанії Logical Awesome LLC. Станом на грудень 2012 року компанія GitHub, Inc. була організацією без менеджерів середнього рівня; іншими словами, «кожен є менеджером» (самоврядування). Працівники можуть вибрати роботу над цікавими для них проєктами (відкрите розміщення). Проте заробітна плата встановлюється керівником.[16]
У 2014 році компанія GitHub, Inc. організувала команду менеджерів середньої ланки.[17]
ПопулярністьРедагувати
Перший приватний репозиторій був створений 12 січня 2008 р. До кінця 2011 в проєкті вже було зареєстровано більше мільйона користувачів та більше двох мільйонів репозиторіїв.
В кінці 2008 GitHub отримав нагороду як «Кращий стартап-дебют».
GitHub найбільше популярний серед Ruby-розробників. Крім того, багато великих IT-компаній розміщують свої офіційні репозиторії на цьому сервісі:
В 2017 році АНБ США відкрило деякі свої проєкти і опублікувало їх на GitHub. Нині на сторінці опубліковані 32 проєкти програми Technology Transfer Program (TTP). Дана програма призначена для передачі розроблених АНБ технологій промисловим компаніям, а також науковим і дослідницьким організаціям. TTP може похвалитися значним портфоліо патентів в різноманітних сферах. Деякі опубліковані на GitHub проєкти були розроблені давно і були доступні в інтернеті і раніше (наприклад, SELinux).[31]
Блокування сервісуРедагувати
3 грудня 2014 року GitHub було заблоковано в Росії протягом кількох днів за опубліковані користувачами посібники з самогубства.[32]
31 грудня 2014 року GitHub було заблоковано в Індії (разом з 31 іншими вебсайтами) за опубліковану користувачами інформацію про ІДІЛ. 10 січня 2015 року GitHub було розблоковано. Знову ж таки, 12 вересня 2015 року GitHub було заблоковано по всій Індії. Сайт незабаром розблоковано.[33]
26 березня 2015 року GitHub став жертвою масштабної DDOS-атаки, яка тривала більше 118 годин. Напад, який, як виявилось, походив з Китаю, і в першу чергу був націлений на вміст GitHub, що описує способи обходу інтернет-цензури.[34][35][36]
8 жовтня 2016 року турецький уряд заблокував доступ до GitHub, щоб запобігти витоку інформації з email-листування міністра енергетики, електронну пошту якого було зламано.[37]
Топ Github розробників в УкраїніРедагувати
GitHub налічує 24 тисячі користувачів з України. Open source займаються звичайні користувачі та провідні українські IT-компанії — Yalantis, Cleveroad, Devlight, Stfalcon та Alterplay. Найпопулярніші в Україні мови програмування за версією GitHub — це JavaScript, Java, PHP, Python та Ruby.[38]
ПриміткиРедагувати
- ↑ Microsoft + GitHub = Empowering Developers. Архів оригіналу за 6 червня 2018. Процитовано 4 червня 2018.
- ↑ We Launched. Архів оригіналу за 12 березня 2015. Процитовано 23 вересня 2011.
- ↑ https://web.archive.org/web/20210523171747/https://www.alexa.com/siteinfo/github.com
- ↑ One Million. Архів оригіналу за 26 вересня 2013. Процитовано 23 вересня 2011.
- ↑ 10 Million Repositories. GitHub.com. 23 грудня 2013. Архів оригіналу за 9 жовтня 2017. Процитовано 28 грудня 2013.
- ↑ GitHub Expands To Japan, Its First Office Outside The U.S.. techcrunch. 4 червня 2015. Архів оригіналу за 23 жовтня 2020. Процитовано 27 червня 2017.
- ↑ GitHub raises $250 million in new funding, now valued at $2 billion. Fortune. 29 липня 2015. Архів оригіналу за 7 серпня 2020. Процитовано 27 червня 2017.
- ↑ Forbes Cloud 100. Forbes. Архів оригіналу за 23 серпня 2017. Процитовано 31 жовтня 2016.
- ↑ КОМПАНІЯ MICROSOFT ПРИДБАЛА GITHUB ЗА $7,5 МІЛЬЯРДА [Архівовано 12 червня 2018 у Wayback Machine.], ТСН, 4 червня 2018
- ↑ GitHub Has Stored Its Code in an Arctic Vault It Hopes Will Last 1,000 Years. Gizmodo (англ.). Архів оригіналу за 8 жовтня 2020. Процитовано 15 жовтня 2020.
- ↑ GitHub, the world's largest open-source software site, just had mounds of data stored in the permafrost chamber of an old coal mine deep in an Arctic mountain for 1,000 years. www.msn.com. Архів оригіналу за 9 жовтня 2020. Процитовано 15 жовтня 2020.
- ↑ Announcing SVN Support — GitHub. Архів оригіналу за 21 листопада 2016. Процитовано 12 січня 2017.
- ↑ Subversion Write Support — GitHub. Архів оригіналу за 6 березня 2017. Процитовано 12 січня 2017.
- ↑ gist.github.com pastebin-сервіс. Архів оригіналу за 3 вересня 2009. Процитовано 6 травня 2022.
- ↑ GitHub Terms of Service - User Documentation. Help.github.com. 11 лютого 2016. Архів оригіналу за 24 червня 2015. Процитовано 5 грудня 2016.
- ↑ Quentin Hardy. Dreams of 'Open' Everything. New York Times. Архів оригіналу за 29 жовтня 2013. Процитовано 2 липня 2017.
- ↑ Evelyn, Rusli (17 липня 2014). Harassment claims make startup GitHub grow up. Wall Street Journal. Архів оригіналу за 15 червня 2018. Процитовано 18 липня 2014.
- ↑ facebook's Profile — GitHub. Архів оригіналу за 4 січня 2017. Процитовано 12 січня 2017.
- ↑ twitter's Profile — GitHub. Архів оригіналу за 4 січня 2017. Процитовано 12 січня 2017.
- ↑ palm's Profile — GitHub. Архів оригіналу за 4 червня 2018. Процитовано 12 січня 2017.
- ↑ yahoo's Profile — GitHub. Архів оригіналу за 4 січня 2017. Процитовано 12 січня 2017.
- ↑ Perl mirror on GitHub. Архів оригіналу за 6 січня 2010. Процитовано 12 січня 2017.
- ↑ Perl's first commit, 1987-12-17[недоступне посилання з лютого 2019]
- ↑ Scala SVN -> Github Migration | The Scala Programming Language. Архів оригіналу за 13 лютого 2013. Процитовано 12 січня 2017.
- ↑ scala/scala — GitHub. Архів оригіналу за 27 березня 2017. Процитовано 12 січня 2017.
- ↑ Riding Rails: Rails premieres on GitHub. Архів оригіналу за 10 лютого 2009. Процитовано 12 січня 2017.
- ↑ CyanogenMod (CyanogenMod Android) · GitHub. Архів оригіналу за 5 листопада 2015. Процитовано 12 січня 2017.
- ↑ PHP source now available on GitHub · GitHub. Архів оригіналу за 21 квітня 2014. Процитовано 12 січня 2017.
- ↑ Valve's Profile — GitHub. Архів оригіналу за 4 січня 2017. Процитовано 12 січня 2017.
- ↑ Apple's Profile — GitHub. Архів оригіналу за 12 січня 2017. Процитовано 12 січня 2017.
- ↑ Official organization account for the National Security Agency (NSA), GitHub. Архів оригіналу за 26 березня 2021. Процитовано 2 липня 2017.
- ↑ Russia Blacklists, Blocks GitHub Over Pages That Refer To Suicide. Архів оригіналу за 6 липня 2017. Процитовано 27 червня 2017.
- ↑ GitHub, Vimeo and 30 more sites blocked in India over content from ISIS. thenextweb.com. The Next Web. 31 грудня 2014. Архів оригіналу за 25 липня 2016. Процитовано 27 червня 2017.
- ↑ Last night, GitHub was hit with massive denial-of-service attack from China. theverge.com. The Verge. 27 березня 2015. Архів оригіналу за 28 березня 2015. Процитовано 27 березня 2015.
- ↑ U.S. Coding Website GitHub Hit With Cyberattack. wsj.com. The Wall Street Journal. 29 березня 2015. Архів оригіналу за 22 березня 2021. Процитовано 29 березня 2015.
- ↑ Massive denial-of-service attack on GitHub tied to Chinese government. arstechnica.com. Ars Technica. 31 березня 2015. Архів оригіналу за 22 березня 2021. Процитовано 1 квітня 2015.
- ↑ Turkey blocked GitHub and Dropbox to hide leaks – reports. Архів оригіналу за 22 березня 2021. Процитовано 27 червня 2017.
- ↑ GitHub-акаунти українських ІТшників: хто в ТОПі. ДОУ (укр.). Архів оригіналу за 26 жовтня 2020. Процитовано 1 березня 2018.