Тут пишут, что стоит использовать даже одному. И это так. Но я дополню. Его использование позволяет: 1) вести историю и при необходимости вспомнить, что было закомичено; 2) при работе над текущей задачей всегда можно понят, что внесено в проект в предыдущего коммита; 3) всегда можно откатиться к прошлой версии; 4) бранчами можно вести разработку параллельного/дублирующего функционала.
Я вообще не понимаю, как можно работать без СУВ.
Может ли верстальщик и первый программист иметь 1 версию на вебсервере и пушить изменения оттуда, а второй программист работать с локалхоста.
Мне кажется, у вас смешалось все, люди, кони. Git децентрализован. Как соедините репозитории сами, так они и будут работать. Может у каждого на компе быть свое локальное репо с которым они работают, а изменения пушат на "ценральный" сервер. Может один пушить в локальное репо другого, а уже другой отправлять на "центральный" сервер/третьему участнику в его локальное репо. Главное одно. Все изменения собираются в одну кодовую базу в итоге.