【发布时间】:2018-05-24 18:06:25
【问题描述】:
我是前端开发人员,对设置git环境没有太多经验。即使这是一个愚蠢的问题,也不要评判我。
我在 bitbucket 上创建了一个存储库,它托管在我的 linux 服务器上。
假设项目名称是“myproject-test”,存储库是git@bitbucket.org:myusername/myproject-test.git
此存储库将用于开发和测试。这是我的问题:我应该为生产创建另一个存储库吗?因为我想将 dev 和 prod 的 url 分开。
这是我访问我的开发项目的方式:http://serverip/myproject-test
如何设置我的 prod 项目以像 http://serverip/myproject 一样访问?
我有另一个想法,比如使用“master”分支作为产品。但在这种情况下,我不知道如何在我的服务器上分隔开发和产品的 url。 任何想法都会有所帮助
【问题讨论】:
-
"因为我想将 dev 和 prod 的 url 分开。" ——为什么这是一个要求?我问是因为通常您会在单个存储库中使用不同的 Git 分支 来维护开发和生产版本。
-
@kostix 感谢您的评论和提问。我想使用serverip/myproject-test url 进行开发并查看开发的主分支。我也想使用serverip/myproject url 进行生产。我的目标是将测试存储库的主分支用作生产,并在serverip/myproject 上查看项目。但我无法弄清楚如何实现这一目标。
-
对不起,我可能不太清楚。让我们再试一次。您的意思是您的 已部署网站 的不同版本应该可以访问的 URL 吗?如果是,这与 Git 存储库(或存储库)绝对没有关系。什么 URL 映射到什么物理位置是 Web 服务器的任务。放置在这些位置的 data 完全超出了 Web 服务器的范围。如果您希望从 Git 存储库(或多个存储库)中签出该数据,只需执行此操作即可。
-
……然后我会在一个存储库中寻找不同的分支。
-
@kostix 非常感谢。现在我明白了为什么它与 Git 无关。它更多的是关于部署。非常感谢!
标签: git repository bitbucket branch production