GitHub


type of organization


























GitHub
англ. GitHub

GitHub.svg
URL
github.com

Гасло (девіз)

Social Coding
Комерційний
Так
Тип
спільне керування версіями
Реєстрація
обов'язкова
Мови
  • англійська

  • Власник
    Microsoft Corporation [1]
    Засновник
    Tom Preston-Werner[d] і Chris Wanstrath[d]
    Започатковано
    10 квітня 2008 (10 років)[2]
    Стан
    в безперервному процесі роботи
    Рейтинг Alexa

    64[3]
    Адреса офісу
    Сан-Франциско
    CMNS: GitHub на Вікісховищі

    GitHub — один з найбільших веб-сервісів для спільної розробки програмного забезпечення. Існують безкоштовні та платні тарифні плани користування сайтом. Базується на системі керування версіями Git і розроблений на Ruby on Rails і Erlang компанією GitHub, Inc (раніше Logical Awesome).


    Сервіс безкоштовний для проектів з відкритим вихідним кодом, з наданням користувачам усіх своїх можливостей (включаючи SSL), а для окремих індивідуальних проектів пропонуються різні платні тарифні плани.


    21 вересня 2011 року кількість користувачів стала більшою за мільйон.[4]




    Зміст





    • 1 Історія


    • 2 Можливості


    • 3 Опис


    • 4 Ліцензії репозиторіїв


    • 5 Компанія


    • 6 Популярність


    • 7 Блокуваня сервісу


    • 8 Топ Github розробників в Україні


    • 9 Примітки




    Історія |


    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]



    Можливості |


    Розробники сайту називають GitHub «соціальною мережею для розробників».


    Окрім розміщення коду, учасники можуть спілкуватись, коментувати редагування один одного, а також слідкувати за новинами знайомих. За допомогою широких можливостей Git програмісти можуть поєднувати свої репозиторії — GitHub дає зручний інтерфейс для цього і може показувати вклад кожного учасника в вигляді дерева.


    Для проектів є особисті сторінки, невеликі Вікі та система відстеження помилок. Прямо на сайті можна дивитись файли проектів з підсвічуванням синтаксису для більшості мов програмування.


    • На платних тарифних планах можна створювати приватні репозиторії, доступні обмеженому колу користувачів.
    • Є можливість прямого додавання нових файлів в свій репозиторій через веб-інтерфейс сервісу
    • Код проектів можна не лише скопіювати через Git, але й завантажити у вигляді архіва. (Для цього достатньо додати /zipball/master/ в кінець адресного рядка.)
    • Окрім Git, сервіс підтримує отримання і редагування коду через SVN[10][11] і Mercurial.
    • На сайті є pastebin-сервіс gist.github.com для швидкої публікації фрагментів коду.
    • Зберігання документації, включаючи автоматично відтворювані файли README у різних форматах файлів типу Markdown.
    • Вкладені списки завдань у файлах
    • Візуалізація геопросторових даних

    • 3D-рендеринг файлів, які можна попередньо переглянути, використовуючи новий інтегрований переглядач файлів STL, який відображає файли на «3D canvas». Переглядач підтримує WebGL і Three.js.
    • Внутрішній формат PSD для Photoshop з можливістю попередньо перегляду та порівняння з попередніми версіями того самого файлу.

    Раніше Ruby-проекти могли бути автоматично опубліковані в RubyGems-репозиторії сервісу, але в жовтні 2009 GitHub відмовився від цього сервісу.



    Опис |


    Сайт має елементи соціальної мережі — крім розміщення коду розробники можуть спілкуватися, коментувати редагування один одного, стежити за новинами знайомих. Також існує можливість об'єднувати різні репозиторії, в тому числі і такі, що мають різних власників.


    Для проектів є персональні сторінки, Вікі та система відстежування помилок. Прямо на сайті можна переглядати файли проектів, реалізовано підсвічування синтаксису для більшості мов програмування. На платних тарифних планах можна працювати з сервісом через SSL та показувати репозиторій тільки визначеним користувачам. Сам код проектів можна отримати не тільки через Git, а і завантажити звичайний архівний файл.


    Також на сайті є pastebin-сервіс gist.github.com для швидкої публікації фрагментів коду.



    Ліцензії репозиторіїв |


    Умови надання послуг GitHub не вимагають, щоб проекти публічних програм, розміщених на GitHub, відповідали визначенню Open Source. З цієї причини важливо, щоб користувачі та розробники, які мали намір використати програмне забезпечення, знайдене на GitHub, могли прочитати ліцензію на програмне забезпечення в репозиторії (зазвичай знаходяться у файлі під назвою «LICENSE», «LICENSE.txt» або з аналогічною назвою), щоб визначити, чи відповідає це програмне забезпечення їх потребам. Загальні положення та умови використання сервісу передбачають наступне: «Якщо ви налаштуєте ваші репозиторії для публічного перегляду, ви дозволяєте іншим користувачам переглядати та розгортати ваші репозиторії».[12]



    Компанія |


    Перша назва компанії Logical Awesome LLC. Станом на грудень 2012 року компанія GitHub, Inc. була організацією без менеджерів середнього рівня; іншими словами, «кожен є менеджером» (самоврядування). Працівники можуть вибрати роботу над цікавими для них проектами (відкрите розміщення). Проте заробітна плата встановлюється керівником.[13]


    У 2014 році компанія GitHub, Inc. організувала команду менеджерів середньої ланки.[14]



    Популярність |


    Перший приватний репозиторій був створений 12 січня 2008 р. До кінця 2011 в проекті вже було зареєстровано більше мільйона користувачів та більше двох мільйонів репозиторіїв.


    В кінці 2008 GitHub отримав нагороду як «Кращий стартап-дебют».


    GitHub найбільше популярний серед Ruby-розробників. Крім того, багато великих IT-компаній разміщують свої офіційні репозиторії на цьому сервісі:




    • Facebook[15]


    • Twitter[16]

    • Google


    • HP webOS[17]


    • Yahoo[18]


    • Perl[19][20]

    • Erlang


    • Scala[21][22]


    • Ruby on Rails[23]


    • CyanogenMod[24]


    • PHP[25]

    • JUnit

    • jQuery

    • Prototype

    • MooTools

    • Microsoft

    • osCommerce


    • Valve[26]


    • Apple[27]


    В 2017 році АНБ США відкрило деякі свої проекти і опублікувало їх на GitHub. Нині на сторінці опубліковані 32 проекти програми Technology Transfer Program (TTP). Дана програма призначена для передачі розроблених АНБ технологій промисловим компаніям, а також науковим і дослідницьким організаціям. TTP може похвалитися значним портфоліо патентів в різноманітних сферах. Деякі опубліковані на GitHub проекти були розроблені давно і були доступні в інтернеті і раніше (наприклад, SELinux).[28]



    Блокуваня сервісу |


    3 грудня 2014 року GitHub було заблоковано в Росії протягом кількох днів за опубліковані користувачами посібники з самогубства.[29]


    31 грудня 2014 року GitHub було заблоковано в Індії (разом з 31 іншими веб-сайтами) за опубліковану користувачами інформацію про ІДІЛ. 10 січня 2015 року GitHub було розблоковано. Знову ж таки, 12 вересня 2015 року GitHub було заблоковано по всій Індії. Сайт незабаром розблоковано.[30]


    26 березня 2015 року GitHub став жертвою масштабної DDOS-атаки, яка тривала більше 118 годин. Напад, який, як виявилось, походив з Китаю, і в першу чергу був націлений на вміст GitHub, що описує способи обходу інтернет-цензури.[31][32][33]


    8 жовтня 2016 року турецький уряд заблокував доступ до GitHub, щоб запобігти витоку інформації з email-листування міністра енергетики, електронну пошту якого було зламано.[34]



    Топ Github розробників в Україні |


    GitHub налічує 24 тисячі користувачів з України. Open source займаються звичайні користувачі та провідні українські IT-компанії - Yalantis, Cleveroad, Devlight, Stfalcon та Alterplay. Найпопулярніші в Україні мови програмування за версією GitHub - це JavaScript, Java, PHP, Python та Ruby.[35]



    Примітки |




    1. Microsoft + GitHub = Empowering Developers


    2. We Launched


    3. http://web.archive.org/web/20171120174819/https://www.alexa.com/siteinfo/https://github.com



    4. One Million


    5. 10 Million Repositories. GitHub.com. 2013-12-23. Процитовано 2013-12-28. 


    6. GitHub Expands To Japan, Its First Office Outside The U.S.. techcrunch. 2015-06-04. 


    7. GitHub raises $250 million in new funding, now valued at $2 billion. Fortune. 2015-07-29. 


    8. Forbes Cloud 100. Forbes. Процитовано 31 October 2016. 


    9. КОМПАНІЯ MICROSOFT ПРИДБАЛА GITHUB ЗА $7,5 МІЛЬЯРДА, ТСН, 4 червня 2018


    10. Announcing SVN Support — GitHub


    11. Subversion Write Support — GitHub


    12. GitHub Terms of Service - User Documentation. Help.github.com. 2016-02-11. Процитовано 2016-12-05. 


    13. Quentin Hardy. Dreams of 'Open' Everything. New York Times. 


    14. Evelyn, Rusli (17 July 2014). Harassment claims make startup GitHub grow up. Wall Street Journal. Процитовано 18 July 2014. 


    15. facebook's Profile — GitHub


    16. twitter's Profile — GitHub


    17. palm's Profile — GitHub


    18. yahoo's Profile — GitHub


    19. Perl mirror on GitHub


    20. Perl's first commit, 1987-12-17[недоступне посилання з лютий 2019]


    21. Scala SVN -> Github Migration | The Scala Programming Language


    22. scala/scala — GitHub


    23. Riding Rails: Rails premieres on GitHub


    24. CyanogenMod (CyanogenMod Android) · GitHub


    25. PHP source now available on GitHub · GitHub


    26. Valve's Profile — GitHub


    27. Apple's Profile — GitHub


    28. Official organization account for the National Security Agency (NSA), GitHub


    29. Russia Blacklists, Blocks GitHub Over Pages That Refer To Suicide. 


    30. GitHub, Vimeo and 30 more sites blocked in India over content from ISIS. thenextweb.com. The Next Web. 2014-12-31. 


    31. Last night, GitHub was hit with massive denial-of-service attack from China. theverge.com. The Verge. 27 March 2015. Процитовано 27 March 2015. 


    32. U.S. Coding Website GitHub Hit With Cyberattack. wsj.com. The Wall Street Journal. 29 March 2015. Процитовано 29 March 2015. 


    33. Massive denial-of-service attack on GitHub tied to Chinese government. arstechnica.com. Ars Technica. 31 March 2015. Процитовано 1 April 2015. 


    34. Turkey blocked GitHub and Dropbox to hide leaks – reports. 


    35. GitHub-акаунти українських ІТшників: хто в ТОПі. ДОУ (uk). Процитовано 2018-03-01. 



    Popular posts from this blog

    1928 у кіно

    Захаров Федір Захарович

    Ель Греко