我创建了一本食谱,我正在使用manage.chef.io
它来托管和部署它。我已经在 GitHub 私人仓库中托管了这本食谱。
考虑一个场景:
如果我对食谱和knife cookbook upload
它进行了一些更改,但我忘记将其推送到 Github。
我如何确保它不会发生?甚至不是错误的。我如何确保任何时候每个人都拥有最新的 repo,knife upload
否则不能。就像您没有git push
更改git pull
更改一样。
我的同事从 GitHub 中提取信息,但没有看到任何变化。因此,他做出了自己的改变knife cookbook upload
。但是他会替换我的更改,因为他有一个旧版本。
那么在多个 DevOps 中管理一本食谱的最佳实践是什么?