У меня есть сайт работает на Django, (но вопрос относится к чему-либо, PHP и т.д.)Должен ли я использовать git для развертывания веб-сайтов?
В настоящее время я использую unison развернуть свои изменения, и я (вроде привык) любить его, потому что до этого я делал это вручную!
Теперь, когда мои ноги мокрые от git, я начинаю любить его! И я думаю, может быть, я должен использовать его вместо унисона, чтобы развернуть мои изменения!
Таким образом, я буду иметь дополнительное преимущество в возможности вернуть свои изменения, если каким-то образом их развертывания оказалось катастрофой!
Возникает вопрос:
ли мерзавец подходит для развертывания веб-сайтов?
Любые вещи/вопросы/подводных камней, что я должен быть в курсе?
Как вы упорядочиваете файлы, которые нужно удалить с сервера? Может ли 'rsync' взять ввод tar-стиля? – mjs
С каждым развертыванием создается новый, управляемый версиями каталог с символической привязкой, что облегчает повторное обращение. Это то, где часть «имеет немного больше продолжается» входит в игру. –
До сих пор я использую унисон тоже. Это имеет то преимущество, что изменения на обеих сторонах автоматически синхронизируются (кроме того, что тот же файл был изменен с обеих сторон). Я хочу переключиться на развертывание git на сервере. Но не так. На сервере запускается git checkout. Код обновляется git pull. – guettli