我对使用Git非常陌生,但希望将其实施到我的工作流中,以将更新推送到生产服务器。如何在将更新部署到生产服务器时处理Git冲突
我会在这里稍微简化一下,跳过不重要的细节,但基本上我已经弄清楚了目前为止没有任何问题。
我们有两个Git分支,一个用于生产,一个用于开发。计划是,只要我们将开发分支合并到生产分支中,这些更改就会同步到生产服务器。
在BitBucket中使用脚本和Web钩子我知道如何完成所有这些工作。
我不知道如何处理在第一次初始同步后以这种方式更新网站。一旦我们将新网站同步到服务器,并且它已启动并正在运行,则会在生产服务器上创建诸如日志文件之类的内容,其中一些内容可能会根据文件的内容而非常一致地进行更改。
如果我正确理解Git,如果我尝试从BitBucket下拉文件,但生产服务器上的文件不在Git中,它将显示关于未提交更改或其他内容的警告。
因此,对于这样的工作流程,您如何处理生产服务器上的文件,这些文件直接在生产服务器上创建或修改,并且不包含在Git存档中?另外,如果看起来我缺少一些明显的东西,或者您遇到了这类工作流程中遇到的问题,请随时与我们分享您的想法。正如我所说的,我对Git很陌生,但我非常喜欢这个概念,并认为它是一个很好的工具。
这就是我的想法。 –
我刚刚阅读有关.gitignore文件。如果我要在生产服务器上设置日志文件和其他文件的列表,我希望Git独自离开并忽略它,你知道是否只将该.gitignore文件放在生产服务器上,或者我会添加它到我的文件的其余部分Git存储库? –
.gitignore在将任何东西提交到回购站之前是合适的,但听起来像是日志文件已经在回购站中,并且不确定.gitignore在事实后是否工作正常。我想,但仍然不喜欢在回购中看到日志文件。 –