我是Git的新手,我想在我的工作流程中实现这一点。我有一个有两个目录的网站:
我想对暂存进行更改,并在测试完成后将其移至public_html。目前我正在使用GitHub。所以从我正在使用的分期:
git push -u origin master
然后,分段将被推送到GitHub的私人仓库
从public_html(生产文件夹)我打电话:
git pull origin master
这对我来说是最好的工作流程吗? 99%的时间我还独自工作。
答案 0 :(得分:1)
通常,版本控制系统和发布包装是两个不同的概念。当您使用git进行版本控制时,会跟踪与发布相关的所有文件,它们可能是内部设计文档,某些库的源代码,支持开发工具,私钥文件等,这些都是构建版本所必需的,但不应该部署在生产环境中。
在您的情况下,听起来您将部署到生产服务器。更好的工作流程是你应该有一个简单的发布打包程序,它可以像脚本/批处理文件一样简单,只复制必要的文件,也许创建一个.zip文件。该脚本也应该在git中跟踪。
完成测试后,您应该提交所有内容并标记版本。然后使用打包脚本构建该zip文件,并简单解压缩到您的public_html以进行发布