使用集成到源代码控制的“eb部署”后,CodeCommit远程存储库已更新(我可以在AWS控制台中看到提交位于云存储库中)并且EC2实例正确运行新部署的版本(也可以看到它)通过 AWS 控制台)。
问题:所有内容都已同步,但 GIT 说远程存储库是其背后的一个提交,实际上是这样。
当我输入“git status”时,它显示:
您的分支比“codecommit-origin/master”领先 1 个提交。
(使用“git push”发布您的本地提交)
当我输入“git log codecommit-origin/master”时,不显示最后一次提交。
为什么 GIT 说我的本地存储库领先于远程存储库,而在 AWS 控制台中清楚地显示远程 CodeCommit 存储库是最新的?推送到 CodeCommit 的“eb deploy”实际上不是“git push”命令吗?
当您执行 eb init 时,当您到达这部分时:
注意:Elastic Beanstalk 现在支持 AWS CodeCommit;完全托管的源代码控制服务。要了解更多信息,请参阅文档:https://aws.amazon.com/codecommit/ https://aws.amazon.com/codecommit/您希望继续使用 CodeCommit 吗?
你应该回答“否”(N)。这样,eb 就不会创建另一个源 (codecommit-origin)。
我这样做的方式:
1. 从 CodeCommit 存储库进行 git 克隆。
2. 没有 CodeCommit 的 eb init。
3.创建分支(例如开发、git分支开发)。
4. eb 使用development-env
5. EB部署
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)