git clone 和 git lfs pull 根本不会拉取 LFS 文件

git clone and git lfs pull doesn't pull the LFS files at all

提问人:Random Rush Girl 提问时间:11/3/2023 最后编辑:UpAndAdamRandom Rush Girl 更新时间:11/3/2023 访问量:50

问:

我通过 SSH 克隆了一个存储库,它似乎可以毫无问题地克隆所有内容。然后我移动到相应的文件夹,然后做了.但是,迎接这种情况的是没有下载任何对象。我以前做过 LFS 拉取,并且对象已经下载,所以我知道进度消息或输出会发生什么。但这什么也没给我。git lfs pullgit lfs pull

根据大多数教程需要执行的命令的完整列表:

git lfs install
git clone --recurse-submodules git@gitlab_host_website.company.net:project_name.git
cd project_folder
git lfs pull

当我尝试运行 时,我注意到 LFS 文件已克隆到我的本地存储库中。如何解决此问题以从远程存储库获取 LFS 文件?git lfs ls-files

我的怀疑是,由于我在 repo 上有一个开发人员角色,它以某种方式阻碍了这种 LFS 拉动。我团队中能够执行 LFS 拉取的其他人都具有维护者或所有者角色/权限。在他们继续更改我的访问权限之前,我想尝试不同的解决方案,看看是否有任何效果。

我已经尝试过(但不起作用):

  • 我试过在克隆和拉取时设置。在另一次迭代中,我也试图无济于事。GIT_LFS_SKIP_SMUDGE flag = 1git lfs install --skip-smudgegit lfs install --force
  • git status显示干净的工作树
  • git lfs fetchwith and flags 查找 ~200 个对象并获取所有引用。就这样。-C folder_name--all
  • git lfs pull -I "path\to\folder"也不像原来的情况那样给我任何东西。
  • git remote add origin git@gitlab_host_website.company.net:project_name.git-- 这样做对 git lfs pull 没有帮助
  • git lfs track当我指定远程存储库中存在的一些 LFS 文件时,没有显示任何内容(您可能已经猜到了,我的本地系统上不存在)
  • git reset也没有帮助,但并不是真正需要的。
  • git config lfs.url $(git config remote.origin.url)其次是无法帮助我提取 LFS 文件。git config lfs.url
  • git checkout -fB main origin/main再一次不需要,但值得一试。
  • git config --global http.sslVerify true其次是 git config --global http.sslBackend schannel' 也是一个失败。在此之后,LFS 拉动也不起作用。
git git-lfs

评论


答: 暂无答案