Что такое Git и зачем он вообще нужен, если я просто пишу код в одном файле?
Только начал учиться программировать. Все вокруг говорят «поставь Git», но я пока пишу код в одном файле и просто сохраняю его. Зачем мне какой-то Git? Что он вообще делает?
2 ответа
Git — это система контроля версий. Проще говоря, это «машина времени» для твоих файлов с кодом.
Представь, что ты пишешь сочинение и каждый раз, когда что-то меняешь, сохраняешь копию: сочинение_финал.docx, сочинение_финал2.docx, сочинение_точно_финал.docx. Знакомо? Git делает это автоматически и аккуратно: ты говоришь «запомни состояние проекта прямо сейчас», и можешь в любой момент вернуться к этой точке.
Зачем это новичку:
- Не страшно ломать. Накосячил — откатился к рабочей версии.
- Видно историю. Что менял вчера, что неделю назад.
- Можно выложить проект на GitHub и показать другим или работодателю.
Пока проект из одного файла — польза не очевидна. Но привычку лучше завести сразу: на реальных проектах без Git никак.
Добавлю простую аналогию: Git — это как «сохранения» в компьютерной игре. Прошёл сложный участок — сделал сохранение (это называется коммит). Если дальше всё пошло не так, загружаешься с последнего сохранения, а не проходишь игру заново. С кодом ровно так же.