Git#

Git — это система управления версиями, которая позволяет разработчикам отслеживать и управлять изменениями в исходном коде программного обеспечения. Это распределенная система, что означает, что каждый разработчик, работающий с кодом, имеет свою локальную копию всей истории изменений, что делает работу с кодом более гибкой и безопасной.

Для хранения загружаемого кода облако Amvera использует гит репозиторий. Таким образом, к нему можно подключиться аналогично тому, как происходит подключение к другим популярным репозиториям (GitHub, GitLab и т.д.). Любые вносимые в папку Code изменения, включая изменение конфигурационного файла создают новый коммит в репозиторий.

Основные концепции#

  • Коммиты (commits): Основной единицей данных в git является коммит, который представляет собой снимок состояния проекта в определенный момент времени. Каждый коммит содержит информацию об изменениях, авторе изменений и сопровождается уникальным идентификатором (хешем).

  • Ветки (branches): Ветки в Git позволяют разработчикам работать над различными задачами параллельно без влияния на основной код. Это облегчает процесс разработки функций, исправления ошибок и проведения экспериментов.

  • Слияние (merge): Когда разработка в ветке завершена, изменения можно объединить с основной веткой кода. Этот процесс называется слиянием (merge). Git предлагает мощные инструменты для слияния, позволяя автоматически объединять изменения или решать конфликты вручную.

Удаленный репозиторий#

Удаленные репозитории git позволяют разработчикам эффективно делиться изменениями, синхронизировать работу и отслеживать прогресс разработки. Удаленный git репозиторий — это git репозиторий, хранящийся в сети или на удаленном сервере, доступный для многих пользователей на чтение и/или запись.

Подсказка

Для более глубокого ознакомления с git рекомендуем эту статью.