提问人:Random Rush Girl 提问时间:11/3/2023 最后编辑:UpAndAdamRandom Rush Girl 更新时间:11/3/2023 访问量:50
git clone 和 git lfs pull 根本不会拉取 LFS 文件
git clone and git lfs pull doesn't pull the LFS files at all
问:
我通过 SSH 克隆了一个存储库,它似乎可以毫无问题地克隆所有内容。然后我移动到相应的文件夹,然后做了.但是,迎接这种情况的是没有下载任何对象。我以前做过 LFS 拉取,并且对象已经下载,所以我知道进度消息或输出会发生什么。但这什么也没给我。git lfs pull
git 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 = 1
git lfs install --skip-smudge
git lfs install --force
git status
显示干净的工作树git lfs fetch
with 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 拉动也不起作用。
答: 暂无答案
评论