Я успешно создал несколько веб-сайтов, размещенных на сервере Nginx с использованием Django , uWSG I и virtualenv .
Я никогда не использовал контроль версий, но теперь Я начинаю использовать Git .
Я понимаю, как создавать, фиксировать и выдвигать ветки.
Мой вопрос: как сделать так, чтобы различные ветки Git были видны на веб-адресе сайта, над которым я работаю?
Можно ли изменить файл конфигурации Nginx , чтобы он указывал на другое место?
Я только что обновил ветку dev моего проекта, и, конечно, сайт не отражает изменения.
Как мне указать серверу обслуживать ветку dev или главную ветвь проекта?
Я бы предпочел избегать сложной системы с разными поддоменами для разных веток - я действительно просто хочу простейшую вещь, которая будет работать.
[обновление] Я нашел много страниц, объясняющих сложные способы настройки промежуточных серверов и т. Д., Но я действительно просто хочу понять, что происходит ... в гигантской концептуальной дыре мое понимание того, как сервер взаимодействует с локальным проектом Git.
Прямо сейчас, конфигурация Nginx и конфигурация uWSGI указывают на папку как:
/var/www/sitefiles
Это папка Django (внутри нее находятся sitefiles / settings.py и т. Д.).
Именно в этой папке я делал git init, некоторые коммиты, ветвления и толчки.
Означает ли использование Git, что конфигурации Nginx и uWSGI должны указывать в другом месте?