Скажем, у меня есть два веб-сервера, один локальный и один живой.
В SVN я бы извлекал файлы веб-сайта в каталог public_html моего локального веб-сервера, а также в каталог public_html действующего веб-сервера.Затем я работаю с файлами непосредственно на локальном сервере и фиксирую любые изменения в центральном хранилище.
Когда я буду готов к тому, что эти изменения появятся на живом сервере, я подключусь по SSH и выполню обновление SVN.
По сути, у меня есть две рабочие копии, одна вживую и одналокально, хотя другие пользователи также могут иметь рабочие копии на своих локальных машинах.Но на живом сервере будет только одна рабочая копия.Причина этого в том, что мы можем просто выполнять обновление SVN на работающем сервере каждый раз, когда мы хотим, чтобы изменения были опубликованы.
Как можно выполнить аналогичный рабочий процесс с помощью GIT?