远程git存储库

我真的很喜欢git,现在我已经build立了一个远程存储库。 这很酷,但我找不到像这样的简单数据。 我的想法是:

本地开发>提交,提交,提交,如果准备好生产>推送到远程>和git repositorie是在Apache的虚拟主机,数据是活的。

我的瘦身真的是错的,或者我怎么能意识到这一点?

感谢您的帮助!

取决于 – 你可能没有经过testing的代码可以投入生产吗? 例如 – 开发人员推动旨在生产的变化,testing出来,他们看起来很好。 同时,Dev Btesting了一些代码 – 但是oops,他犯了一个错误,现在应用程序立即失败了。 与此同时,Dev A推动生产,带来Dev B的破碎的变化。

您需要一个部署策略 – 也就是说,您需要始终确保您对生产的推动是(a)testing和(b)可靠的。 我认为,生产永远不应该“直接从混帐”运行,如果只是因为这使得糟糕的事情发生变得非常容易 – 也就是说,如果有人能够访问你的前端,他们现在可以做任何他们想做的事情到您的代码库。 充其量,他们可以窃取代码和你的历史。 最糟糕的是,他们可以改变你的代码库 – 可能没有你意识到。

例如,您可以有一个专门用于生产的单独存储库 – 您可以根据需要进行分支并合并更改,或将代码作为单独的存档进行部署。 这会给你更多的控制力和洞察力。

你的思维过程似乎是正确的,非常类似于我会这样做。

我认为这个文档将帮助你理解GIT,这对我来说是一个巨大的帮助,特别是在颠覆背景下: http : //progit.org/ebook/progit.pdf

如果你对git工作stream感兴趣,你应该从GitBook中检出一个成功的Git分支模型和分布式工作stream程 。