Git的新功能 - 生产和登台环境

时间:2014-09-26 14:00:18

标签: git github

我是Git的新手,我想在我的工作流程中实现这一点。我有一个有两个目录的网站:

  • public_html(制作)
  • 分期

我想对暂存进行更改,并在测试完成后将其移至public_html。目前我正在使用GitHub。所以从我正在使用的分期:

git push -u origin master

然后,分段将被推送到GitHub的私人仓库

从public_html(生产文件夹)我打电话:

git pull origin master

这对我来说是最好的工作流程吗? 99%的时间我还独自工作。

1 个答案:

答案 0 :(得分:1)

通常,版本控制系统和发布包装是两个不同的概念。当您使用git进行版本控制时,会跟踪与发布相关的所有文件,它们可能是内部设计文档,某些库的源代码,支持开发工具,私钥文件等,这些都是构建版本所必需的,但不应该部署在生产环境中。

在您的情况下,听起来您将部署到生产服务器。更好的工作流程是你应该有一个简单的发布打包程序,它可以像脚本/批处理文件一样简单,只复制必要的文件,也许创建一个.zip文件。该脚本也应该在git中跟踪。

完成测试后,您应该提交所有内容并标记版本。然后使用打包脚本构建该zip文件,并简单解压缩到您的public_html以进行发布