GitHub
GitHub — крупнейший Веб-сервис для Хостинга IT-проектов и их совместной разработки. GitHub — веб-сервис, основанный на системе контроля версий Git и разработан на Ruby on Rails и Erlang компанией GitHub, Inc (ранее Logical Awesome). Сервис бесплатен для проектов с открытым исходным кодом и (с 2019 года) небольших частных проектов, предоставляя им все возможности (включая SSL), а для крупных корпоративных проектов предлагаются различные платные тарифные планыНа футболках же печатают совсем другую фразу: «Fork you!».
Слоган сервиса — «Social Coding», на русский можно перевести как «Пишем код вместе». («Ветвить тебя!»). С одной стороны, она созвучна с англоязычным ругательством и намекает на неформальную атмосферу. С другой, эти слова напоминают, что создавать новые Форки с Git можно легко и безболезненно — традиционно, к созданию веток разработчики проектов с открытым исходным кодом относятся негативно — а также созвучна названию одной из возможностей GitHub — очереди форков.
Талисманом GitHub выбран осьмикот (), который, вопреки распространённому заблуждению, не имеет отношения к короткометражке «Octocat Adventure», а просто был найден Томом Престон-Вернером на сервисе.
4 июня 2018 года Microsoft купила GitHub за 7,5 млрд долларов.
Возможности
Создатели сайта называют GitHub «социальной сетью для разработчиков». Кроме размещения кода, участники могут общаться, комментировать правки друг друга, а также следить за новостями знакомых. С помощью широких возможностей Git программисты могут объединять свои репозитории — GitHub предлагает удобный интерфейс для этого и может отображать вклад каждого участника в виде дерева.
Для проектов есть личные страницы, небольшие Вики и Система отслеживания ошибок.
Прямо на сайте можно просмотреть файлы проектов с подсветкой синтаксиса для большинства языков программирования.
Можно создавать приватные репозитории, которые будут видны только вам и выбранным вами людям. Раньше такая возможность была платной. Есть возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса. Код проектов можно не только скопировать через Git, но и скачать в виде обычных архивов с сайта. Кроме Git, сервис поддерживает получение и редактирование кода через SVN и Mercurial. На сайте есть Pastebin-сервис gist.github.com — https://gist.github.com для быстрой публикации фрагментов кода. Файлы из репозитория могут автоматически публиковаться в виде статического сайта с помощью GitHub Pages — https://pages.github.com/.
Ранее 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-компании размещают свои официальные репозитории на этом сервисе:
Facebook Twitter Telegram Google HP webOS
Yahoo RedHat Microsoft Valve Apple
На GitHub размещают свои открытые проекты федеральные агентства США.
Примечания
- https://gist.github.com/a4b4fac18beb08335919
- GitHub will switch to English-only on Friday, May 20, 2011 — https://gist.github.com/a4b4fac18beb08335919
- GitHub in your language — http://github.com/blog/679-github-in-your-language
- http://github.com/blog/679-github-in-your-language
- https://web.archive.org/web/20100719013454/http://github.com/blog/679-github-in-your-language
- https://github.com/blog/40-we-launched
- «We Launched» — https://github.com/blog/40-we-launched // GitHub Blog
- GitHub Dominates the Forges — GitHub — https://github.com/blog/865-github-dominates-the-forges
- https://github.com/blog/865-github-dominates-the-forges
- https://web.archive.org/web/20140421213211/https://github.com/blog/865-github-dominates-the-forges
- Ruby on Rails: Applications — http://rubyonrails.org/applications
- http://rubyonrails.org/applications
- https://web.archive.org/web/20120430145417/http://rubyonrails.org/applications
- Meet the Developers — http://github.com/blog/70-meet-the-developers
- http://github.com/blog/70-meet-the-developers
- https://web.archive.org/web/20081123113130/http://github.com/blog/70-meet-the-developers
- «Sidejack Prevention Phase 2: SSL Everywhere» — https://github.com/blog/738-sidejack-prevention-phase-2-ssl-everywhere
- https://github.com/blog/738-sidejack-prevention-phase-2-ssl-everywhere
- https://web.archive.org/web/20140421212802/https://github.com/blog/738-sidejack-prevention-phase-2-ssl-everywhere
- Plans & Pricing — http://github.com/plans
- http://github.com/plans
- https://web.archive.org/web/20101124073102/https://github.com/plans
- «GitHub Shirts Now Available!» — http://github.com/blog/148-github-shirts-now-available
- http://github.com/blog/148-github-shirts-now-available
- https://web.archive.org/web/20090401000610/http://github.com/blog/148-github-shirts-now-available
- «Look at the Numbers!» — http://www.dwheeler.com/oss_fs_why.html#forking
- http://www.dwheeler.com/oss_fs_why.html#forking
- https://web.archive.org/web/20060405112628/http://www.dwheeler.com/oss_fs_why.html#forking
- The Fork Queue — GitHub — https://github.com/blog/270-the-fork-queue
- https://github.com/blog/270-the-fork-queue
- https://web.archive.org/web/20100527050935/http://github.com/blog/270-the-fork-queue
- http://www.quora.com/GitHub/What-is-the-story-behind-Github%E2%80%99s-octocat-mascot/answer/PJ-Hyett
- What is the story behind Github’s octocat mascot? — http://www.quora.com/GitHub/What-is-the-story-behind-Github%E2%80%99s-octocat-mascot/answer/PJ-Hyett на Quora, ответ PJ Hyett.
- A bright future for GitHub The GitHub Blog — https://blog.github.com/2018-06-04-github-microsoft/
- https://blog.github.com/2018-06-04-github-microsoft/
- https://web.archive.org/web/20180606022645/https://blog.github.com/2018-06-04-github-microsoft/
- Microsoft + GitHub = Empowering Developers — The Official Microsoft Blog — https://blogs.microsoft.com/blog/2018/06/04/microsoft-github-empowering-developers/
- https://blogs.microsoft.com/blog/2018/06/04/microsoft-github-empowering-developers/
- https://web.archive.org/web/20180606022729/https://blogs.microsoft.com/blog/2018/06/04/microsoft-github-empowering-developers/
- Microsoft to acquire GitHub for $7.5 billion Stories — https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/
- https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/
- https://web.archive.org/web/20180604142244/https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/
- Creating files on GitHub · GitHub Blog — https://github.com/blog/1327-creating-files-on-github
- https://github.com/blog/1327-creating-files-on-github
- https://web.archive.org/web/20121223055405/https://github.com/blog/1327-creating-files-on-github
- Announcing SVN Support — GitHub — https://github.com/blog/626-announcing-svn-support
- https://github.com/blog/626-announcing-svn-support
- https://web.archive.org/web/20161121202745/https://github.com/blog/626-announcing-svn-support
- Subversion Write Support — GitHub — https://github.com/blog/644-subversion-write-support
- https://github.com/blog/644-subversion-write-support
- https://web.archive.org/web/20170306022004/https://github.com/blog/644-subversion-write-support
- Hg-Git plugin for Mercurial, adding the ability to push to and pull from a Git server repository from Mercurial — https://hg-git.github.com/
- https://hg-git.github.com/
- https://web.archive.org/web/20130316153035/http://hg-git.github.com/
- Gem Building is Defunct — GitHub — http://github.com/blog/515-gem-building-is-defunct
- http://github.com/blog/515-gem-building-is-defunct
- https://web.archive.org/web/20091209051934/http://github.com/blog/515-gem-building-is-defunct
- GitHub Packages is generally available GitHub Changelog — https://github.blog/changelog/2019-11-12-github-packages-is-generally-available/
- https://github.blog/changelog/2019-11-12-github-packages-is-generally-available/
- https://web.archive.org/web/20220801083711/https://github.blog/changelog/2019-11-12-github-packages-is-generally-available/
- GitHub Packages: Your packages, at home with their code — https://github.com/features/packages
- https://github.com/features/packages
- https://web.archive.org/web/20220731224720/https://github.com/features/packages
- GitHub Actions is generally available GitHub Changelog — https://github.blog/changelog/2019-11-11-github-actions-is-generally-available/
- https://github.blog/changelog/2019-11-11-github-actions-is-generally-available/
- https://web.archive.org/web/20211025084742/https://github.blog/changelog/2019-11-11-github-actions-is-generally-available/
- Features • GitHub Actions — https://github.com/features/actions/
- https://github.com/features/actions/
- https://web.archive.org/web/20220731224243/https://github.com/features/actions
- GitHub начал блокировать российских разработчиков — https://www.cnews.ru/news/top/2019-07-29_github_blokiruet_razrabotchikov_iz_kryma
- https://www.cnews.ru/news/top/2019-07-29_github_blokiruet_razrabotchikov_iz_kryma
- https://web.archive.org/web/20210909071545/https://www.cnews.ru/news/top/2019-07-29_github_blokiruet_razrabotchikov_iz_kryma
- One Million — GitHub — https://github.com/blog/936-one-million
- https://github.com/blog/936-one-million
- https://web.archive.org/web/20130926124801/https://github.com/blog/936-one-million
- Those are some big numbers — GitHub — https://github.com/blog/841-those-are-some-big-numbers
- https://github.com/blog/841-those-are-some-big-numbers
- https://web.archive.org/web/20140421213129/https://github.com/blog/841-those-are-some-big-numbers
- Build software better, together — https://github.com/about
- https://github.com/about
- https://web.archive.org/web/20110623070550/https://github.com/about
- Congratulations To the Crunchies Winners; Facebook Takes Top Prize For Second Year — https://techcrunch.com/2009/01/10/congratulations-to-the-crunchies-winners-facebook-takes-top-prize-for-second-year/
- https://techcrunch.com/2009/01/10/congratulations-to-the-crunchies-winners-facebook-takes-top-prize-for-second-year/
- https://web.archive.org/web/20170730050857/https://techcrunch.com/2009/01/10/congratulations-to-the-crunchies-winners-facebook-takes-top-prize-for-second-year/
- Why Github can't host the Linux Kernel Community — https://blog.ffwll.ch/2017/08/github-why-cant-host-the-kernel.html
- https://blog.ffwll.ch/2017/08/github-why-cant-host-the-kernel.html
- https://web.archive.org/web/20201211154537/https://blog.ffwll.ch/2017/08/github-why-cant-host-the-kernel.html
- torvalds/linux — https://github.com/torvalds/linux
- https://github.com/torvalds/linux
- https://web.archive.org/web/20180604121742/https://github.com/torvalds/linux
- http://github.com/popular/watched
- https://web.archive.org/web/20100419140506/http://github.com/popular/watched
- Popular Watched Repositories — GitHub — http://github.com/popular/watched
- facebook’s Profile — GitHub — http://github.com/facebook
- http://github.com/facebook
- https://web.archive.org/web/20170104072925/https://github.com/facebook
- twitter’s Profile — GitHub — http://github.com/twitter
- http://github.com/twitter
- https://web.archive.org/web/20170104073730/https://github.com/twitter
- palm’s Profile — GitHub — http://github.com/palm
- http://github.com/palm
- https://web.archive.org/web/20180604104811/https://github.com/palm
- yahoo’s Profile — GitHub — http://github.com/yahoo
- http://github.com/yahoo
- https://web.archive.org/web/20170104081158/https://github.com/yahoo
- RedHat’s Developer Profile — GitHub — https://github.com/redhat-developer
- https://github.com/redhat-developer
- https://web.archive.org/web/20190205185819/https://github.com/redhat-developer
- Valve’s Profile — GitHub — https://github.com/ValveSoftware/
- https://github.com/ValveSoftware/
- https://web.archive.org/web/20170104082323/https://github.com/ValveSoftware
- Apple’s Profile — GitHub — https://github.com/apple/
- https://github.com/apple/
- https://web.archive.org/web/20170112193556/https://github.com/apple/
- Архивированная копия — https://code.gov/#/explore-code/
- https://code.gov/#/explore-code/
- https://web.archive.org/web/20170214002740/https://code.gov/#/explore-code/
Ссылки
- GitHub.com — http://github.com
- 7 ways Github has changed the open source world — https://web.archive.org/web/20110309072422/http://honza.ca/2011/03/7-ways-github-has-changed-the-open-source-world
- Семь аспектов, как Github изменил мир открытого программного обеспечения (перевод) — http://habrahabr.ru/post/115403/
- GitHub.com
- 7 ways Github has changed the open source world // Honza Pokorny, 2011; Семь аспектов, как Github изменил мир открытого программного обеспечения (перевод)