Что такое Git?
Git — это распределенная система контроля версий для управления исходным кодом. Система контроля версий записывает и сохраняет изменения по мере изменения файлов, что позволяе т в любое время восстановить предыдущую версию работы.
Без системы контроля версий кода вам, скорее всего, придется сохранять несколько версий файлов вручную, используя разные даты и имена (например, 12-02-2022-code.php; 12-03-2022-code.php). Этот способ требует много времени и непрактичен при работе с сотнями файлов.
![Факт: этот способ управления версиями заканчивается плачевно. Examples of backing up a file](/static/1078e1ee9a77e2cc4333fa7f37d02b95/5a190/01.png)
Он также не учитывает контекст изменений, чтобы другие знали, что, когда и кем было изменено. Если над одним файлом работают несколько членов команды, перезапись может быстро стать проблемой. Также может быть сложно узнать, какой файл является последней версией. И поэтому мы обращаемся к системам контроля версий, чтобы решить эти (и многие другие) проблемы.
С помощью Git вы можете легко получить доступ к журналу изменений исходного кода. Вы можете увидеть, как изменилась версия и кто внес изменения. Поскольку весь журнал Git хранится в общем репозитории, Git может предотвратить непреднамеренную перезапись старой версии.
![Системы контроля версий раньше и системы контроля версий сейчас Examples of team works before a version control system and after a version control system](/static/775ba7c8ed89fbce217271b1954b1b2e/5a190/02.png)
Короче говоря, система контроля версий, такая как Git, упрощает:
- отслеживание журнала изменений кода;
- совместную работу над кодом в команде;
- получение информации о том, кто какие изменения внес.