Хотя Arrowmaster и прав, говоря, что Gitosis обесценился в пользу Gitolite , нет ничего, что могло бы сказать, что вы не можете использовать git для веб-развертывания, есть множество людей, делающих это, включая меня.Все, что вам нужно сделать, это выполнить установку Gitolite и получить работающую установку, с помощью которой вы можете клонировать, помещать и загружать репозитории, которые Gitolite создаст для вас.Тогда нужно просто запустить git init в существующем веб-каталоге, а затем git add.добавить все файлы к нему.Затем вы добавляете репозиторий gitolite в качестве git remote и git push master в него, чтобы вы могли git clone сделать его на локальном компьютере make, что позволит вам вносить изменения и возвращаться на действующий сайт.
По сути, у вас будетрепозиторий-концентратор (gitolite) и основной репозиторий (web-каталог) они будут выровнены с помощью хуков внутри git.Я должен отметить, что я не использую крючки и вручную вытягиваю из Gitolite (sudo git pull hub master) на живой машине, так как мне неудобно переходить на живой сайт, если я думаю о чем-то, что я забыл.
Я не возьму на себя ответственность за эту установку и обязан всем своим знанием Джо Маллеру за его очень обучающее руководство здесь У меня, хотя и явно поменялся мерзавцем на Gitolite.
После долгого возни и успеха в Gitosis я переключился на Gitolite и не оглядывался назад.Я обнаружил, что он намного менее глючит и более стабилен в отделе разрешений push / pull.
У меня, однако, были некоторые проблемы с настройкой Gitolite, и я должен этот урок, огромное спасибо за то, что показал мне путь вперед.Это однако для Centos, но должно быть легко перенесено в Ubuntu.
Если вы решите пойти по пути гитоза, то, возможно, этот учебник поможет вам с установкой.
Удачи.
seanl