Задать вопрос

Кто может объяснить, зачем мне GIT?

Что такое GIT я поверхностно ознакомился. Также почитал о SVN, ранее слішал неоднократно, но никогда их не использовал, как то не приходилось.

Я работаю над php-проектом, который лежит у меня на сервере, доступ к которому по FTP-протоколу. В качестве IDE использую Netbeans. Каждый раз, когда сажусь за очередной ПК, в Netbeans выполняю загрузку с ftp-сервера php-файлов, что бы дальше работать, вносить изменения и так далее…

Собственно вопрос: я не могу понять, что мне даст распределенная система версий, кроме возможности откатиться на предыдущую версию редактируемого файла (это удобно и хорошо, с этим все ясно)? А в остальном? Ну какое преимущество при ее использовании?

В текущем случаи, при сохранение в IDE выполняется ftp-upload файла на сервер — сразу можно проверить чего я накодил(разве это не удобно?). А если использовать GIT (из того что я читал) все исправления нужно проверять локально. Ну а если это так, то как быть с той же БД MySql? Кроме MySql на хостинге, держать еще MySql сервер у себя локально? А если я изменил структура таблицы, внес данные, как быть с синхронизацией локальной версии БД и на сервере с продакшн версией?

Подозреваю что вопросы мои примитивные, прошу сильно не пинать. Хочу использовать Git, много положительных отзывов слышал, об удобстве и так далее, но реально не понимаю в чем суть
  • Вопрос задан
  • 27497 просмотров
Подписаться 19 Комментировать
Подписчики вопроса 19 К ответам на вопрос (10)