GitHub
Github (Гитхаб, ПшеРги, школ. GitHab) — самый крупный веб-сервис для хостинга быдлокода и его совместной разработки. Разработан на и Erlang. Маскотом GitHub выбран Осьмикот (англ. Octocat), который, вопреки распространённому заблуждению, не имеет отношения к короткометражке «Octocat Adventure», а просто был найден Томом Престон-Вернером на iStock Photo. На гитхабе можно создавать репозитории — ваши проекты. Первый репозиторий появился 12 января 2008 года.
Паста[править]
Семь аспектов, как Github изменил мир Open Source
Как известно, мир Open Source быстро меняется. Мы постоянно отслеживаем всё новое, пытаемся не отстать. Я уверен, что проект Github оказал сильное влияние и сделал Open Source более понятным и общедоступным. Каким образом?
Заставил разработчиков писать хороший README
Помимо структуры папок и файлов, самым заметным элементом на странице является ваш файл README. Если его нет, то страницы выглядит странно. Как администратор вы обязаны добавить README.
Единое место для всех ваших проектов
Когда мне попадается классный проект, мне интересно посмотреть, что ещё сделал тот же автор. По-моему, лучшим примером является tpope, автор известного плагина vim. Если вы зайдёте в его профиль на Github, то увидите все плагины, которые он когда-либо написал и опубликовал.
Обсуждение кода
Конечно, вы можете обсуждать проект на IRC-канале или в почтовом листе рассылки. Но такие способы не совсем удобны, да и сам код обсуждать довольно тяжело. Github позволяет легко отправить запрос на пулл и посмотреть комментарии к коду.
Простая публикация своих хаков
Вы только что написали патч, который сильно улучшает существующий проект? Никаких проблем, делаете форк и публикуете в течение нескольких минут. Если вы уведомите авторов оригинального проекта, то можете получить полезный фидбек к своим хакам. Это поощряет людей публиковать свой код даже если тот не имеет шансов стать частью оригинального проекта.
Оценка активности проектов
На Github можно быстро просмотреть историю проекта и проверить, насколько он активен. Без затрат времени можно оценить, сколько человек делали коммиты и как часто. Также, количество наблюдателей и форков в правом углу даёт хорошее представление, как много людей реально используют этот код. Это, наверное, моя любимая фича. Разработчикам Open Source теперь не нужно тратить время на исследование библиотек, которые больше не поддерживаются.
Обнаружение новых проектов
Умные люди постоянно выпускают интересные вещи. Если они публикуют свой код на Github, то вы можете найти его в разделе Обзор Github. Я не могу даже посчитать, сколько интересных проектов я нашёл таким образом. Мой любимый пример — CoffeeScript.
Отслеживание развития любимых проектов
Сразу после логина на сайте вы видите список изменений, сделанных в проектах, за которыми вы следите. У этого новый релиз, у этого исправлен баг и т.д. Бесценно.
Подробнее[править]
GitHub популярен среди Ruby-разработчиков. Алсо, многие интернеты и IT-компании таки размещают свои официальные репозитории:
- HP webOS
- Yahoo
- Perl
- Erlang
- Scala
- Ruby on Rails
- CyanogenMod
- PHP
- JUnit
- jQuery
- Prototype
- MooTools
- Microsoft IronRuby
- osCommerce
- Valve
- id Software
Алсо[править]
- Поскольку маскотом гита является октокот, разрабы посвятили Б-гу целый сайт для фанартов юзеров.
- Имеет местный pastebin-сервис.
- Унылые школьники также начали писать свои плагины для быдлокубов и вбрасывать их в интернеты.
Суть драмы[править]
На гитхабе появилась возможность создать свой сайт. Точнее страничку для своего унылого веб-приложения. Хостит оно бесплатно и даёт даже защиту от ддоса. Теперь даже самый унылый школьник может создать специальный сайт в домене github. io со своим Hello, world! на JS. Многим это пришлось по нраву, но анонимусу идея не очень понравилась. Из-за этого Злой Анонимус открыл уязвимость HeartBleed в криптографическом ПО OpenSSL из-за чего некоторые страницы начали страдать. От этой же угрозы пострадали и другие сайты.