GitHub
GitHub — это система управления проектами и версиями кода, а также платформа социальных сетей, созданная для разработчиков
Описание
GitHub — это сайт, где размещаются миллиарды строк кода. Это сайт, ежедневно собирающий миллионы разработчиков для сотрудничества и решения проблем с open source-программами.
Особенности GitHub
- Система представляет собой своеобразную социальную сеть для разработчиков, в которой можно хранить код, общаться с коллегами программистами и анализировать их деятельность, отслеживать ошибки.
- Добавлен инструмент управления проектами, сделанный на основе техники Канбан-досок.
- В сервисе есть возможность добавлять и утверждать новый запрос непосредственно в коде.
- На самой доске можно перетаскивать карточки задач, багов или заметок.
- GitHub позволяет вносить изменения в строки.
- На любой стадии процесса можно откатить приложение и запустить его локально.
- Доступна опция истории в листе коммитов, и нет необходимости пролистывать каждый из них, когда нужно выяснить момент добавления кода.
- GitHub предоставляет информацию о том, кто из участников процесса изменил линию файла.
- Сервис абсолютно бесплатен для проектов с открытым исходным кодом и предоставляет им все возможности (включая SSL), а для частных проектов предлагаются различные платные тарифные планы.
- Кроме размещения кода, участники могут общаться, комментировать правки друг друга, а также следить за новостями знакомых.
- С помощью широких возможностей Git программисты могут объединять свои репозитории — GitHub предлагает удобный интерфейс для этого и может отображать вклад каждого участника в виде дерева.
- Для проектов есть личные страницы, небольшие Вики и система отслеживания ошибок.
- Прямо на сайте можно просмотреть файлы проектов с подсветкой синтаксиса для большинства языков программирования.
- Есть возможность прямого добавления новых файлов в свой репозиторий через веб-интерфейс сервиса.
- Код проектов можно не только скопировать через Git, но и скачать в виде обычных архивов с сайта. (Для этого достаточно добавить /zipball/master/ в конец адресной строки.)
- Кроме Git, сервис поддерживает получение и редактирование кода через SVN и Mercurial.
- На сайте есть pastebin-сервис gist.github.com для быстрой публикации фрагментов кода.
Аналоги и Альтернативы для GitHub
CircleCI
CircleCI — система для сборки и деплоя, аналогичная Travis CI (Github)
Bontq
Bontq - это удобная облачная система отслеживания проблем и управления проектами
Phabricator
Phabricator — набор взаимоинтегрированных веб-инструментов для совместной эффективной разработки программного обеспечения
Gogs
Gogs – система контроля версий Git. Это решение с открытым исходным кодом китайских разработчиков
Gitea
Gitea - это управляемая сообществом ветка Gogs, облегченного хостинга кода, написанного на Go и опубликованного под лицензией MIT
Mercurial
Mercurial — кроссплатформенная распределённая система управления версиями, разработанная для эффективной работы с очень большими репозиториями кода.
GitLab
Git - это система контроля версий, используемая различными проектами с открытым исходным кодом.
Bitbucket
Это аналог GitHub на базе Mercurial и Git для профессиональных команд с закрытыми репозиториями
Сравнение GitHub и др. решений
Рассмотрим плюсы и минусы, преимущества GitHub относительно других решений
Смотреть все сравнения с GitHubБлог, обзоры, новости
GitHub запустил статический анализ кода на уязвимости
После обширного тестирования GitHub открыл в открытом доступе функцию сканирования кода на уязвимости. Любой желающий может запустить сканер на собственном репозитории и найти уязвимости до того, как они пойдут в…
GitHub заменил термин «мастер» на нейтральный аналог
Сервис GitHub отказался от использования слова «master» в знак солидарности с протестующими против полицейского насилия и расизма в США. Новое имя, «main», будет использоваться только для новых репозиториев, в уже…
Состоялся релиз консольной утилиты GitHub CLI 1.0
Команда сервиса GitHub выпустила консольную утилиту GitHub CLI 1.0. С ее помощью разработчики могут управлять своими проектами в сервисе из командной строки. Исходный код приложения также выложен на GitHub под…
Началось beta-тестирование нового дизайна GitHub
GitHub предоставил возможность посмотреть на новый дизайн в раннем доступе. Как включить beta-тестирование? Если сразу хочется посмотреть и пощупать новый дизайн, то кликаем на иконку пользователя в верхнем правом углу и…
ABBYY открыла библиотеку разработок машинного обучения
ABBYY опубликовала свою библиотеку машинного обучения на принадлежащем Microsoft хранилище открытого кода GitHub.
(далее…)4 отзыва на GitHub
Плюсы и минусы продукта
Laptvin –
FooFighter –
VR Dental –
Tatenda Marshall –