Что такое GitHub?
GitHub это хостинг-сервис для репозиториев Git. Команды хранят там код, проверяют изменения друг друга и запускают автоматические сборки и тесты.
Поговорить с инженером База знаний
Что это такое
GitHub хранит общую копию проекта, который ведётся в Git. Изменения поступают в виде запросов на слияние (pull requests): коллега читает изменение, комментирует и одобряет его, прежде чем оно попадёт в основную версию. GitHub Actions запускает автоматические шаги, например тесты или сборки, когда код меняется.
Значительная часть общедоступных проектов с открытым исходным кодом разрабатывается там, включая многие инструменты, на которые полагается бизнес. Компания Microsoft владеет GitHub с 2018 года. Ближайший конкурент это GitLab.
Почему это важно для бизнеса
- Кому принадлежат учётная запись и код: код должен находиться в учётной записи организации, которую контролирует компания, а не в личной учётной записи сотрудника. Если код хранится в личной учётной записи, компания может потерять доступ вместе с этим человеком.
- Доступ, когда сотрудники или подрядчики уходят: каждый, у кого есть доступ, может читать, а часто и менять код. Регулярно проверяйте список участников и удаляйте людей в день ухода или окончания договора.
- Где нельзя хранить секреты: пароли, токены доступа и ключи API никогда не следует фиксировать в репозитории, даже закрытом, потому что история их сохраняет. Используйте для этого настоящее хранилище секретов.
- Резервные копии репозиториев: размещённый репозиторий это одна копия. Держите вторую копию там, где вы её контролируете, и отрабатывайте восстановление.
Как KawaConnect работает с GitHub
Мы публикуем и поддерживаем общедоступные инструменты с открытым исходным кодом на GitHub. Когда код клиента находится там, мы работаем внутри собственной организации клиента на GitHub.
Прежде всего мы убеждаемся, что эта организация принадлежит компании. Затем проверяем список участников и удаляем всех, кто ушёл.
Связанные услуги
Программное обеспечение
Заказное бизнес-программное обеспечение и инструменты с открытым исходным кодом под контролем версий.
ИИ и автоматизация
Автоматизация рабочих процессов и интеграции, которые запускаются при изменении вашего кода или данных.
Linux и Kubernetes
Серверы и кластеры, конфигурация которых хранится и доставляется из Git.
Подробнее
- GitHub в ВикипедииНейтральная сводка о том, что предлагает GitHub и как он вырос, полезная для владельцев, желающих получить предысторию.
- Сайт GitHubСам сервис, где можно просматривать общедоступные проекты.
- Документация GitHubОфициальные руководства по организациям, управлению доступом и Actions, написанные для администраторов учётных записей.
Кому сегодня принадлежит ваш код?
Расскажите, где находятся ваши репозитории. Мы проверим владение и доступ и скажем, что нужно исправить.
Начать разговор