Git – это распределённая система контроля версий (VCS), которая позволяет отслеживать изменения в коде, работать с разными версиями проекта и координировать работу команды разработчиков.
Git – это инструмент, который помогает разработчикам работать над кодом вместе, не мешая друг другу. Он хранит всю историю изменений, так что можно посмотреть, кто, когда и что изменил, а также вернуться к старой версии, если что-то сломалось.
Git позволяет:
а) Создавать репозитории – хранилища кода.
б) Сохранять версии проекта (коммиты) – можно откатиться назад, если что-то пошло не так.
в) Работать с ветками – можно тестировать новый функционал в отдельной ветке, не ломая основной код.
г) Сливать изменения (мерджи) – объединять код из разных веток.
д) Работать в команде – каждый разработчик может работать над своим участком кода, а затем отправлять изменения в общий репозиторий.
Основные команды Git:
а) git init – создать новый репозиторий.
б) git clone – скопировать существующий репозиторий.
в) git status – посмотреть статус файлов.
г) git add – добавить файлы к коммиту.
д) git commit -m "сообщение" – сохранить изменения.
е) git push – отправить изменения в удалённый репозиторий.
ж) git pull – забрать свежие изменения из удалённого репозитория.
з) git branch – создать или посмотреть список веток.
и) git merge – объединить ветки.
а) Совместная работа над кодом в команде.
б) Работа с разными версиями кода (можно откатиться назад, если сломали что-то).
в) Автоматическое развертывание (CI/CD, DevOps).
г) Ведение открытых и закрытых репозиториев (GitHub, GitLab, Bitbucket).
а) Разработчик создал новую фичу в отдельной ветке, протестировал её, а затем объединил с основным кодом через git merge.
б) Команда разработчиков работает над проектом: один человек исправляет баги, другой добавляет новый функционал, а Git помогает им не мешать друг другу.
в) Если после обновления продукта что-то сломалось, можно откатиться к предыдущей версии с помощью Git.