Что такое Git
Git — это система контроля версий, которая помогает хранить историю изменений кода и работать с ней удобно и безопасно. Она показывает, кто, когда и что изменил, а также позволяет возвращаться к прошлым состояниям проекта.
Чем Git отличается от SVN
Главное отличие — Git является распределённой системой, а SVN чаще воспринимается как централизованная. В Git у каждого разработчика есть локальная копия репозитория с полной историей, поэтому многие операции выполняются без обращения к серверу.
В SVN обычно работа завязана на центральный сервер: изменения чаще отправляются напрямую туда, а локальная копия больше похожа на рабочую область.
Что это даёт
можно коммитить без интернета;
быстрее работают локальные операции;
проще делать ветки и экспериментировать;
удобнее восстанавливать историю и работать в команде.
Как ответить на собеседовании
Git — это распределённая система контроля версий, где у каждого разработчика есть полная локальная копия репозитория. В отличие от SVN, который больше зависит от центрального сервера, Git позволяет выполнять многие действия локально, а потом синхронизировать изменения с удалённым репозиторием.