繁体   English   中英

如何在Nginx / uWSGI服务器上访问Django项目的git分支?

[英]How to visit a git branch of Django project on Nginx/uWSGI server?

我已经使用DjangouWSG I和virtualenv成功构建了在Nginx服务器上托管的多个网站。

我从未使用版本控制,但现在我开始使用Git

我理解如何创建,提交和推送分支。

我的问题是: 如何在我正在工作的网站的网址上看到不同的Git分支?

我是否将Nginx配置文件更改为指向不同的位置?

我刚刚更新了我的项目的dev分支,当然该站点没有反映出这些变化。

如何告诉服务器为项目的dev分支或主分支服务?

我宁愿避免使用具有不同子域的复杂系统用于不同的分支 - 我真的只想要最简单的工作。

[更新]我发现很多页面都解释了设置登台服务器的复杂方法等等,但我真的只是想了解发生了什么......我对于服务器如何与a进行交互的理解存在巨大的概念漏洞本地Git项目。

现在,Nginx配置和uWSGI配置指向如下文件夹:

/var/www/sitefiles

那是Django文件夹(里面是sitefiles / settings.py等)。

它在那个文件夹中我做了git init,一些提交,分支和推送。

使用Git是否意味着Nginx和uWSGI配置应指向别处?

它很简单,转到安装了git的项目的路径,并检查所需的banch并触摸wsgi文件

git checkout dev
touch project/wsgi.py

或回滚到主分支

git checkout master
touch project/wsgi.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM