我已经使用我的github项目设置了AWS Code Deploy。部署工作没有失败。当我登录EC2实例时,我看到我的项目文件夹和所有文件,但是没有看到该项目是git存储库。
我可以运行git init
并且它将是git repo,但是当我使用代码部署第二次推送最新提交时,我将不会拥有最近的git提交历史记录。
有没有办法可以做到这一点?
答案 0 :(得分:2)
CodeDeploy只会部署文件,而不是整个GIT存储库本身。
这是故意的。您通常不希望存储库本身在服务器上,您只需要文件。
代码开发,提交等在不同的服务器上完成,而不是在部署到的服务器上完成。