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

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

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

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

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

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

Подозреваю что вопросы мои примитивные, прошу сильно не пинать. Хочу использовать Git, много положительных отзывов слышал, об удобстве и так далее, но реально не понимаю в чем суть
  • Вопрос задан
  • 27497 просмотров
Подписаться 19 Простой Комментировать
Ответ пользователя Дмитрий К ответам на вопрос (9)
Itachi261092
@Itachi261092
Веб-разработчик, писатель, геймер...
Честно говоря, все ответы читать не стал, но в первых по списку точно не было самого главного - гит нужен в первую очередь КОМАНДАМ разработчиков! Если кодишь один и проект не сильно громоздкий, можно обойтись и локальной историей изменений (в PHPStorm она отлично работает), если тебя всё устраивает.
Хотя после того как я начал им пользоваться, обратно не безверсионную разработку никогда не перейду даже если буду кодить что-то в одиночку. слишком это удобно - построчное сравнение изменений, сохранение всей истории, удалённое хранение. прелесть же!
Ответ написан
Комментировать