我是一名网络开发人员,我们有一个最新的生产网站。我们网站的最大部分(很多Coldfusion)。将我们的生产站点作为git服务器进行版本控制是否明智?
缺点?好处?
或多或少,我想象一下,一旦我们准备好进入我们的生产阶段,我就会把git放在orgin分支/ master的生产方面。那是明智的吗?
答案 0 :(得分:1)
您无法推送到非裸存储库,因为您的推送可能会覆盖您的本地仓库无法了解的工作目录中的更改。
大多数像你所说的那样使用git进行部署的人都将他们的生产目录作为git存储库,他们从INSIDE获取它以获取更新。无论是从某个地方的中央仓库,还是集成经理的本地仓库,或类似的东西。
答案 1 :(得分:0)
使用.gitignore忽略只会使存储库膨胀的文件。您的存储库大小只会增加,更好地正确使用空间。 分支将帮助您进行测试,然后将它们与主分支集成。 Git非常快,因为大多数操作都不需要访问服务器。
答案 2 :(得分:0)
任何版本控制在开发阶段都很有用。当您谈论Web应用程序时,它将成为部署环境。
在理想的世界中,您可以在GiT中移动所有网站部分,如图像,视频,静态内容,动态内容等。
然后,您可以开发一个脚本来推动这些变化。