Что такое Git?
Git это система контроля версий. Она записывает каждое изменение набора файлов, кто его сделал и когда. Команда может работать над одним проектом одновременно и вернуться к прежнему состоянию, если что-то пошло не так.
Поговорить с инженером База знаний
Что это такое
Она похожа на общий документ с полной историей изменений, но для кода и конфигурации серверов. Каждое сохранённое изменение это коммит, в котором записаны автор, время и короткая заметка о том, зачем оно сделано.
Можно проверить идею в отдельной ветке, не затрагивая рабочую версию, а затем слить её после проверки. Каждая полная копия проекта Git хранит всю историю, поэтому потеря одной машины не уничтожает записи. GitLab и GitHub размещают общую копию и добавляют проверку, управление доступом и автоматизацию.
Почему это важно для бизнеса
- Журнал аудита: когда что-то меняется, видно, кто это изменил, когда и по какой причине.
- Откат: неудачное изменение можно отменить, вернувшись к последней рабочей версии, вместо того чтобы восстанавливать всё по памяти.
- Меньше зависимости от одного человека: работа и её история хранятся в общем месте, а не на одном ноутбуке.
- Безопасная совместная работа: несколько человек могут менять один проект, не перезаписывая работу друг друга.
Как KawaConnect использует Git
Наше заказное бизнес-программное обеспечение, включая собственные продукты Tagestry и PryceHawk, хранится в Git. Так же хранится и наша инфраструктура как код. Конвейеры GitLab CI/CD собирают из него образы контейнеров Docker. Для Kubernetes мы используем GitOps: конфигурация кластера хранится в Git, а кластер изменяется изменением этого репозитория, поэтому неудачное изменение откатывается тем же способом.
Связанные услуги
Linux и Kubernetes
Конвейеры, инфраструктура как код и поставка через GitOps.
Программное обеспечение
Заказное бизнес-программное обеспечение под контролем версий.
Сайты
Сайты клиентов, которые мы проектируем, создаём и размещаем.
Подробнее
- Git в ВикипедииНейтральный обзор того, что такое Git и чем он отличается от более старых систем контроля версий, полезный для не разработчиков.
- Сайт GitОфициальный сайт проекта с загрузками для всех, кто хочет попробовать.
- Документация GitСправочное руководство и бесплатная книга, написанные для тех, кто будет пользоваться Git каждый день.
Хотите, чтобы ваша конфигурация была под контролем версий?
Расскажите, какие серверы и приложения сегодня изменяют вручную. Мы покажем, как для них работали бы записанные и обратимые изменения.
Начать разговор