Описание
GitHub — это сайт, где размещаются миллиарды строк кода. Это сайт, ежедневно собирающий миллионы разработчиков для сотрудничества и решения проблем с open source-программами.
Особенности GitHub
- Система представляет собой своеобразную социальную сеть для разработчиков, в которой можно хранить код, общаться с коллегами программистами и анализировать их деятельность, отслеживать ошибки.
- Добавлен инструмент управления проектами, сделанный на основе техники Канбан-досок.
- В сервисе есть возможность добавлять и утверждать новый запрос непосредственно в коде.
- На самой доске можно перетаскивать карточки задач, багов или заметок.
- GitHub позволяет вносить изменения в строки.
- На любой стадии процесса можно откатить приложение и запустить его локально.
- Доступна опция истории в листе коммитов, и нет необходимости пролистывать каждый из них, когда нужно выяснить момент добавления кода.
- GitHub предоставляет информацию о том, кто из участников процесса изменил линию файла.
- Сервис абсолютно бесплатен для проектов с открытым исходным кодом и предоставляет им все возможности (включая SSL), а для частных проектов предлагаются различные платные тарифные планы.
- Кроме размещения кода, участники могут общаться, комментировать правки друг друга, а также следить за новостями знакомых.
- С помощью широких возможностей Git программисты могут объединять свои репозитории — GitHub предлагает удобный интерфейс для этого и может отображать вклад каждого участника в виде дерева.
- Для проектов есть личные страницы, небольшие Вики и система отслеживания ошибок.
- Прямо на сайте можно просмотреть файлы проектов с подсветкой синтаксиса для большинства языков программирования.
- Есть возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса.
- Код проектов можно не только скопировать через Git, но и скачать в виде обычных архивов с сайта. (Для этого достаточно добавить /zipball/master/ в конец адресной строки.)
- Кроме Git, сервис поддерживает получение и редактирование кода через SVN и Mercurial.
- На сайте есть pastebin-сервис gist.github.com для быстрой публикации фрагментов кода.
Аналоги и альтернативы для GitHub
GitHub - похожие решения и продукты
CircleCI — система для сборки и деплоя, аналогичная Travis CI (Github)
Bontq — это удобная облачная система отслеживания проблем и управления проектами
Phabricator — набор взаимоинтегрированных веб-инструментов для совместной эффективной разработки программного обеспечения
Gogs – система контроля версий Git. Это решение с открытым исходным кодом китайских разработчиков
Gitea — это управляемая сообществом ветка Gogs, облегченного хостинга кода, написанного на Go и опубликованного под лицензией MIT
Space — это интегрированная среда для командной работы.
Mercurial — кроссплатформенная распределённая система управления версиями, разработанная для эффективной работы с очень большими репозиториями кода.
Git — это система контроля версий, используемая различными проектами с открытым исходным кодом.
Это аналог GitHub на базе Mercurial и Git для профессиональных команд с закрытыми репозиториями
Сравнение GitHub и похожих решений
Рассмотрим плюсы и минусы, преимущества GitHub относительно других решений
Posted inДайджест, Сравнение
Толчком к созданию обеих систем, как Mercurial, так Git, послужило одно событие 2005 года. Всё дело было в том, что в 2005 году ядро системы Linux потеряло возможность бесплатного использования системы контроля версий BitKeeper. После пользования BitKeeper в течение трёх лет разработчики ядра привыкли к его распределённому рабочему процессу. Автоматизированная работа с патчами сильно упрощала […]
Смотреть все сравнения с GitHub
Блог, обзоры, новости
Posted inДайджест
К концу 2023 года GitHub потребует от всех пользователей, которые публикует код на платформу, активировать одну или несколько форм двухфакторной аутентификации (2FA).
Posted inДайджест
Сервис для разработчиков ПО объяснил, что защищает открытость сотрудничества и свободный доступ к информации.
Posted inДайджест
В России создадут репозиторий для хранения софта, который смогут свободно использовать все желающие. В первую очередь в нем разместят программы, созданные на бюджетные средства.
Posted inДайджест
Получившиеся эмодзи можно использовать как стикеры.
Posted inДайджест
Облачная среда программирования для совместной разработки GitHub Codespaces находилась в бета-тестировании с мая 2020 года. Теперь инструмент наконец-то выпустили в открытый доступ. Codespaces доступна для владельцев планов Team и Enterprise.
Posted inДайджест
После обширного тестирования GitHub открыл в открытом доступе функцию сканирования кода на уязвимости. Любой желающий может запустить сканер на собственном репозитории и найти уязвимости до того, как они пойдут в продакшн. Сканер действует для репозиториев на C, C++, C#, JavaScript, TypeScript, Python и Go.
Posted inДайджест
Сервис GitHub отказался от использования слова «master» в знак солидарности с протестующими против полицейского насилия и расизма в США. Новое имя, «main», будет использоваться только для новых репозиториев, в уже существующих проектах ветка «master» сохранит свое имя.
Posted inДайджест
Команда сервиса GitHub выпустила консольную утилиту GitHub CLI 1.0. С ее помощью разработчики могут управлять своими проектами в сервисе из командной строки. Исходный код приложения также выложен на GitHub под лицензией MIT.
Posted inДайджест
GitHub предоставил возможность посмотреть на новый дизайн в раннем доступе. Как включить beta-тестирование? Если сразу хочется посмотреть и пощупать новый дизайн, то кликаем на иконку пользователя в верхнем правом углу и выбираем «Feature preview». Включаем интересующие обновления из списка, кнопкой «Enable». Общие улучшения Включив «Design updates» можно посмотреть на глобальные обновления стилей. Сюда входят кнопки, отступы, иконки и […]
Posted inДайджест
ABBYY опубликовала свою библиотеку машинного обучения на принадлежащем Microsoft хранилище открытого кода GitHub.
Posted inДайджест
Компания npm, один из крупнейших сервисов для разработки на JavaScript, стала частью сервиса для хранения кода и совместной разработки GitHub (с 2018 года принадлежит Microsoft), написал в своём блоге генеральный директор платформы Нэт Фридман. Условия сделки озвучены не были, отмечает CNBC. Менеджер пакетов npm был создан в 2009 году как проект с открытым исходным кодом, чтобы помочь разработчикам JavaScript. […]
Посмотреть блог по теме: GitHub
Tatenda Marshall –
Рекомендую GitHub, потому что легко отследить свои проекты.
VR Dental –
Прекрасная платформа для всех веб-разработчиков.
FooFighter –
Сейчас уже сложно представить работу в команде без GitHub. Действительно «социальная сеть для разработчиков». Огромный функционал при бесплатности — что еще сказать…
Laptvin –
Сейчас бы не знать о топовом сервисе 🙂 Нам, для работе в команде, подходит просто идеально!