AWS Elastic Beanstalk上的Git文件夹

AWS Elastic Beanstalk上的Git文件夹,git,amazon-ec2,amazon-elastic-beanstalk,Git,Amazon Ec2,Amazon Elastic Beanstalk,在AWS Elastic Beanstalk环境中,哪里可以找到.git文件夹?我用ssh访问了我的EC2实例,运行了find/-name“.git”,但它没有返回任何结果 我为什么要问?我通常使用.git/refs/heads/master文件来获取提交版本哈希,并将其放入静态文件的末尾。例如: <link type="text/css" href="http://example.com/theme/global.css?60c9afa3e9" /> 如果我找不到.git文件

在AWS Elastic Beanstalk环境中,哪里可以找到
.git
文件夹?我用ssh访问了我的EC2实例,运行了
find/-name“.git”
,但它没有返回任何结果

我为什么要问?我通常使用
.git/refs/heads/master
文件来获取提交版本哈希,并将其放入静态文件的末尾。例如:

<link type="text/css" href="http://example.com/theme/global.css?60c9afa3e9" />


如果我找不到
.git
文件夹,就无法使用AWS EB执行此操作。

elastic beanstalk使用git获取源代码,然后将其压缩、上载到S3并将其解压缩到EC2实例。zip文件不包含git目录,因此在实例上找不到它们。
以下是几种可能的解决方案:
1.创建一个
.ebextension
文件,用于获取ec2上的最新git版本(希望此后没有人推送提交)

2.使用ID创建不同的文件,并在构建过程或预提交git钩子中手动填充该文件

如果git存储库不在EC2上,如何在EC2上获取最新的git版本?您可以在EC2实例上远程设置git存储库,然后使用任何git命令