GitHub (по англ. читается как Джит Хаб)
Я раньше ошибочно считал, что GitHub — это система контроля версий, хотя это только одна из 40 основных функций, охватывающих всё — от репозиториев и Actions до Arctic Code Vault и GitHub Certifications. Там порядка 500+ отдельных подфункций и возможностей.
Перечислю основные из них:
Репозитории — основа всего: создание, клонирование, ветвление, коммиты, просмотр истории, blame, diff. Сюда же README, .gitignore, лицензии.
Pull Requests — рабочая лошадка командной разработки: код-ревью, inline-комментарии, suggested changes, approve/request changes, merge стратегии (squash, rebase, merge commit), draft PR, auto-merge.
Issues — трекинг задач и багов: labels, milestones, assignees, task lists, шаблоны, перекрёстные ссылки, автоматическое закрытие через PR. А так же запрос новых функций и отзывы.
GitHub Actions — CI/CD: автоматические тесты на push/PR, сборка, деплой, линтинг, кеширование зависимостей, матричные сборки, secrets, environments. Marketplace с готовыми actions.
Branch protection / Rulesets — защита веток: обязательные ревью, статус-чеки, запрет force push, require linear history.
GitHub Copilot — AI-автодополнение в IDE, Copilot Chat, генерация описаний PR, code review.
Security — Dependabot alerts и автоматические обновления, secret scanning, code scanning (CodeQL).
GitHub Projects — канбан-доски и таблицы для управления задачами, привязка к Issues и PR.
Releases — публикация версий с бинарниками, auto-generated release notes.
Code Search и навигация — поиск по коду, go to definition, symbol search для открытия в github.dev — это веб версия VSC.
GitHub Pages — хостинг для документации, но по сути вы можете там хостит любые веб старницы и даже простые веб приложения.
В последнее время добавили еще:
Codespaces — инструмент запуска контейнеров для удаленного кодирования.
Как видите, ГитХаб намного шире системы контроля версий — по сути это пространство, где агенты пишут, тестируют и собирают код, т.е. охватывающее полный цикл разработки.

Добавить комментарий