【问题标题】:Git folder on AWS Elastic BeanstalkAWS Elastic Beanstalk 上的 Git 文件夹
【发布时间】:2015-04-06 02:58:11
【问题描述】:

在我的 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 执行此操作。

【问题讨论】:

    标签: git amazon-ec2 amazon-elastic-beanstalk


    【解决方案1】:

    elastic beanstalk 使用 git 获取源代码,然后对其进行压缩、上传到 S3 并解压缩到 EC2 实例。 zip 文件不包含 git 目录,因此您不会在实例上找到它们。
    以下是一些可能的解决方案:
    1. 创建一个.ebextension 文件,用于获取 ec2 上的最新 git 版本(希望此后没有人推送过提交)
    2. 创建一个带有 ID 的不同文件,并在构建过程或预提交 git 挂钩中手动填充它

    【讨论】:

    • 如果 git 存储库不存在,我如何在 EC2 上获取最新的 git 版本?
    • 您可以在您的 ec2 实例上远程设置 git 存储库,然后使用任何 git 命令
    猜你喜欢
    • 2020-05-30
    • 2015-04-03
    • 2012-07-05
    • 2015-07-22
    • 2015-01-04
    • 2013-08-16
    • 1970-01-01
    • 2014-03-08
    • 2017-04-07
    相关资源
    最近更新 更多