Git 使用 LFS 从本地仓库克隆
Git clone from local repo with LFS
我有一个启用了 LFS 的本地 git 存储库。
我经常需要将它克隆到同一驱动器上的其他地方。虽然复制粘贴回购协议完全符合我的要求,但我在使用 git
本身时遇到了一些问题:
cd C:\wrkfldr\SUBDIR
git clone "C:\wrkfldr\LOCAL_REPO\.git"
Returns
Cloning into 'LOCAL_REPO'...
done.
Downloading BIG_LFS_FILE.xlsm (6.4 MB)
Error downloading object: BIG_LFS_FILE.xlsm (01d6d9b): Smudge error: Error downloading BIG_LFS_FILE.xlsm (01d6d9b68a17724fbd7e5aad72b643621edf1ac9ccd34f3ea0874a870af87e4c): batch request: ssh: Could not resolve hostname c: Name or service not known: exit status 255
Errors logged to C:\Users\LOCAL_REPO\.git\lfs\logs191203T095345.1265547.log
Use `git lfs logs last` to view the log.
error: external filter 'git-lfs filter-process' failed
fatal: BIG_LFS_FILE.xlsm: smudge filter lfs failed
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'
看起来 LFS 想要下载文件,将驱动器号 C
视为协议,而一切都是本地的。
我还不到 Windows 10。
有没有人遇到过这个?
对于 Windows 你需要使用 file:///
前缀:
git clone file:///C:/wrkfldr/LOCAL_REPO/.git
查看这个有趣的答案了解详情:GIT clone repo across local file system in windows
我有一个启用了 LFS 的本地 git 存储库。
我经常需要将它克隆到同一驱动器上的其他地方。虽然复制粘贴回购协议完全符合我的要求,但我在使用 git
本身时遇到了一些问题:
cd C:\wrkfldr\SUBDIR
git clone "C:\wrkfldr\LOCAL_REPO\.git"
Returns
Cloning into 'LOCAL_REPO'...
done.
Downloading BIG_LFS_FILE.xlsm (6.4 MB)
Error downloading object: BIG_LFS_FILE.xlsm (01d6d9b): Smudge error: Error downloading BIG_LFS_FILE.xlsm (01d6d9b68a17724fbd7e5aad72b643621edf1ac9ccd34f3ea0874a870af87e4c): batch request: ssh: Could not resolve hostname c: Name or service not known: exit status 255
Errors logged to C:\Users\LOCAL_REPO\.git\lfs\logs191203T095345.1265547.log
Use `git lfs logs last` to view the log.
error: external filter 'git-lfs filter-process' failed
fatal: BIG_LFS_FILE.xlsm: smudge filter lfs failed
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'
看起来 LFS 想要下载文件,将驱动器号 C
视为协议,而一切都是本地的。
我还不到 Windows 10。
有没有人遇到过这个?
对于 Windows 你需要使用 file:///
前缀:
git clone file:///C:/wrkfldr/LOCAL_REPO/.git
查看这个有趣的答案了解详情:GIT clone repo across local file system in windows