gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:55:55 27 4
gpt4 key购买 nike

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

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

git reset --hard SHA

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

此时代码已通过以下方式 check out :

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

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

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

  • lsb-release Ubuntu 14.04.4 LTS
  • git 版本 2.11.0
  • git-lfs/1.5.4(GitHub;linux amd64;go 1.7.4)

编辑 这似乎与:

我还注意到添加 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

关于git reset --hard 在 git-lfs < 1.5.6 的 CircleCI/Ubuntu 14 上挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44986734/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com