Interested Article - GitHub

GitHub — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки.

Веб-сервис основан на системе контроля версий Git и разработан на Ruby on Rails и Erlang компанией GitHub, Inc (ранее Logical Awesome) . Сервис бесплатен для проектов с открытым исходным кодом и (с 2019 года) небольших частных проектов, предоставляя им все возможности (включая SSL ), а для крупных корпоративных проектов предлагаются различные платные тарифные планы .

Слоган сервиса — «Social Coding» — на русский можно перевести как «Пишем код вместе». На футболках же печатают совсем другую фразу: «Fork you!» («Ветвить тебя!») . С одной стороны, она созвучна с англоязычным ругательством и намекает на неформальную атмосферу. С другой, эти слова напоминают, что создавать новые форки с Git можно легко и безболезненно — традиционно, к созданию веток разработчики проектов с открытым исходным кодом относятся негативно — а также созвучна названию одной из возможностей GitHub — очереди форков .

Талисманом GitHub выбран осьмикот ( англ. octocat ), который, вопреки распространённому заблуждению, не имеет отношения к короткометражке «Octocat Adventure», а просто был найден Томом Престон-Вернером на сервисе (англ.) .

4 июня 2018 года Microsoft купила GitHub за 7,5 млрд долларов .

Возможности

Создатели сайта называют GitHub « социальной сетью для разработчиков».

Кроме размещения кода, участники могут общаться, комментировать правки друг друга, а также следить за новостями знакомых.

С помощью широких возможностей Git программисты могут объединять свои репозитории — GitHub предлагает удобный интерфейс для этого и может отображать вклад каждого участника в виде дерева .

Для проектов есть личные страницы, небольшие Вики и система отслеживания ошибок .

Прямо на сайте можно просмотреть файлы проектов с подсветкой синтаксиса для большинства языков программирования .

  • Можно создавать приватные репозитории, которые будут видны только вам и выбранным вами людям. Раньше такая возможность была платной.
  • Есть возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса .
  • Код проектов можно не только скопировать через Git , но и скачать в виде обычных архивов с сайта.
  • Кроме Git , сервис поддерживает получение и редактирование кода через SVN и Mercurial .
  • На сайте есть pastebin -сервис для быстрой публикации фрагментов кода.
  • Файлы из репозитория могут автоматически публиковаться в виде статического сайта с помощью .

Ранее Ruby -проекты могли быть автоматически опубликованы в RubyGems -репозитории сервиса, но в октябре 2009 GitHub отказался от этого сервиса .

В 2019 году был запущен сервис GitHub Packages , позволяющий публиковать прямо на GitHub пакеты RubyGems , NuGet , npm , Maven , а также образы Docker .

В том же году состоялся релиз системы автоматизации GitHub Actions . Помимо стандартных возможностей CI/CD , таких как сборка, тестирование и публикация кода, сервис предлагает тесную интеграцию с другими функциями GitHub, а также позволяет взаимодействовать со сторонними сервисами . Разработчики могут публиковать переиспользуемые модули (actions), реализующие часто используемые сценарии. Сервис предоставляется бесплатно для публичных репозиториев.

GitHub ограничивает перечень возможностей для пользователей, проживающих в странах и регионах, на которые распространяются американские ограничения и санкции, таких как Россия, Крым, Куба, Иран, Северная Корея и Сирия .

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

Первый частный репозиторий был создан 12 января 2008 . К концу 2011 года в проекте уже было зарегистрировано более миллиона пользователей и более двух миллионов репозиториев . По состоянию на март 2017 года на сайте существовало более 58 миллионов репозиториев.

В конце 2008 года GitHub получил награду как «Лучший стартап -дебют» .

На GitHub располагается копия исходного кода ядра Linux .

Многие крупные IT-компании размещают свои официальные репозитории на этом сервисе:

На GitHub размещают свои открытые проекты федеральные агентства США.

Примечания

  1. . Дата обращения: 21 июля 2010. 19 июля 2010 года.
  2. от 12 марта 2015 на Wayback Machine // GitHub Blog
  3. (англ.) — 2018.
  4. (англ.) — 2018.
  5. . Дата обращения: 5 июля 2011. 21 апреля 2014 года.
  6. . 30 апреля 2012 года.
  7. . GitHub. Дата обращения: 20 января 2009. 23 ноября 2008 года.
  8. . Дата обращения: 11 июля 2011. 21 апреля 2014 года.
  9. . GitHub. Дата обращения: 20 января 2009. 24 ноября 2010 года.
  10. Дата обращения: 7 апреля 2009. 1 апреля 2009 года.
  11. Дата обращения: 29 мая 2009. Архивировано из 5 апреля 2006 года.
  12. . Дата обращения: 4 октября 2011. 27 мая 2010 года.
  13. на Quora , ответ PJ Hyett.
  14. . Дата обращения: 4 июня 2018. 6 июня 2018 года.
  15. . Дата обращения: 4 июня 2018. 6 июня 2018 года.
  16. . Дата обращения: 4 июня 2018. 4 июня 2018 года.
  17. . Дата обращения: 29 января 2013. 23 декабря 2012 года.
  18. . Дата обращения: 12 октября 2011. 21 ноября 2016 года.
  19. . Дата обращения: 12 октября 2011. 6 марта 2017 года.
  20. . Дата обращения: 28 сентября 2017. Архивировано из 16 марта 2013 года.
  21. . Дата обращения: 10 ноября 2009. 9 декабря 2009 года.
  22. (англ.) . The GitHub Blog . Дата обращения: 1 августа 2022. 1 августа 2022 года.
  23. (англ.) . GitHub . Дата обращения: 1 августа 2022. 31 июля 2022 года.
  24. (англ.) . The GitHub Blog . Дата обращения: 1 августа 2022. 25 октября 2021 года.
  25. (англ.) . GitHub . Дата обращения: 1 августа 2022. 31 июля 2022 года.
  26. . Дата обращения: 9 сентября 2021. 9 сентября 2021 года.
  27. . Дата обращения: 30 декабря 2011. 26 сентября 2013 года.
  28. . Дата обращения: 30 декабря 2011. 21 апреля 2014 года.
  29. (англ.) . GitHub. Дата обращения: 3 мая 2017. 23 июня 2011 года.
  30. . Дата обращения: 28 сентября 2017. 30 июля 2017 года.
  31. (англ.) . Дата обращения: 27 января 2021. 11 декабря 2020 года.
  32. (англ.) . GitHub. Дата обращения: 8 июня 2018. 4 июня 2018 года.
  33. 19 апреля 2010 года.
  34. . Дата обращения: 10 января 2010. 4 января 2017 года.
  35. . Дата обращения: 19 марта 2012. 4 января 2017 года.
  36. . Дата обращения: 10 января 2010. 4 июня 2018 года.
  37. . Дата обращения: 10 января 2010. 4 января 2017 года.
  38. . Дата обращения: 8 июня 2018. 5 февраля 2019 года.
  39. . Дата обращения: 30 апреля 2013. 4 января 2017 года.
  40. . Дата обращения: 4 июня 2016. 12 января 2017 года.
  41. . Дата обращения: 8 февраля 2017. 14 февраля 2017 года.

Ссылки

  • // Honza Pokorny, 2011;
Источник —

Same as GitHub