git reset --hard 在 CircleCI/Ubuntu 14 上挂起 git-lfs < 1.5.6

git reset --hard hangs on CircleCI/Ubuntu 14 with git-lfs < 1.5.6

我正在部署到 CircleCI,但我的代码超时了。

CircleCI 正在调用的导致超时的命令特别是在 checkout 阶段:

git reset --hard SHA

其中 SHA 是构建的哈希值,但是在 ssh'ing 中我注意到 HEAD 和我尝试过的其他人也永远 运行。

此时代码已通过以下方式检出:

git clone --quiet git@github.com:Organization/Repo.git . --config core.compression=9 --depth 10 --no-single-branch

为什么 git reset --hard 运行(看似)永远在 CircleCI 环境中,有哪些修复是合理可用的?

更多详细信息(我们这里也有一些 git-lfs 文件):

EDIT 这似乎与以下相关:

我还注意到添加 GIT_LFS_SKIP_SMUDGE=1(在 CircleCI 项目配置中)没有任何有用的效果。

回到 Ubuntu 12 确实有帮助,但显然这不太理想。

编辑

这是我最近提交的错误报告:https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346

(只是为了确保可见性,因为我的其他报告都被评论埋没了)

这个问题是一个打字错误,即 CircleCI 是 运行 1.0 版,但应该使用 2.0。

特别是,我创建了一个 .circleci/config.yaml,具有适当的配置。

...但是,它应该被称为 .circleci/config.yml