Рабочий проект
Кто помнит фильм «Эффект бабочки»? В нём главный герой мог возвращаться в прошлое и изменять его, просто взглянув на старую фотографию. В течение жизни он делал снимки, и в какой-то момент у него появилась суперспособность — возвращаться в момент, запечатлённый на фотографии, и менять прошлое. Думаю, многие из нас хотя бы раз мечтали вернуться в прошлое и что-то исправить.
У разработчиков такая возможность действительно существует благодаря системе контроля версий. Она позволяет нам возвращаться к любой точке в истории проекта и при необходимости вносить изменения, исправляя ошибки или пробуя новые подходы.
Контроль версий — это идея, которая подразумевает отслеживание изменений в файлах, управление различными версиями этих файлов и возможность возвращаться к более ранним версиям или работать с несколькими версиями одновременно.
Как говорится, от идеи до воплощения — один шаг. Для реализации идеи контроля версий у нас есть специальные программы. Например, Git — одна из самых популярных систем контроля версий, но далеко не единственная. Существуют и другие системы, такие как Mercurial и Subversion (SVN). Однако Git является наиболее широко используемой благодаря своей скорости и гибкости, что делает его предпочтительным выбором для разработчиков.
Git — это приложение, но не совсем типичное, как те, что мы привыкли видеть. Оно больше напоминает инструмент для разработчиков, который работает в фоновом режиме и помогает управлять кодом и его историей. Это как дневник или история, в которую записываются все изменения, которые ты вносишь в свои файлы.
Визуально мы не сможем посмотреть на приложение, у него нет графического интерфейса, оно спрятано глубоко в системе, и что бы к нему обращаться мы должны использовать терминал.
Обычно Git уже встроен в операционную систему macOS. Это значит, что в большинстве случаев вам не нужно его специально устанавливать — он уже доступен в терминале. Вы можете проверить, установлен ли Git, выполнив следующую команду в терминале:
git --version
<aside> 💡 Git устанавливается на уровне операционной системы, и терминал или командная строка просто предоставляет интерфейс для взаимодействия с Git. Терминал знает, где установлен Git, и позволяет вам вводить команды, которые Git будет выполнять.
</aside>
нажимаем enter и если Git уже установлен, вы увидите версию Git, например:
Если по какой-то причине Git не установлен или не активирован, когда вы попытаетесь выполнить команду, связанную с Git, например, проверить его версию через терминал, macOS предложит установить Xcode Command Line Tools. Появится всплывающее окно с предложением установить инструменты. Следуя инструкциям на экране, вы сможете установить необходимые компоненты, и после этого команда Git станет доступной для использования.