我在Windows上创建了一个本地存储库,其中包含一些Git-LFS文件。然后,我尝试将该存储库推送到同一系统上的另一个存储库。 git push 失败:
c:\r2g-wd-git-issue-103\git-issue-103>git push origin git-issue-103-stream
Remote "origin" does not support the LFS locking API. Consider disabling it with:
$ git config lfs.https://c////r2g-wd-git-issue-103/git-issue-103.git/info/lfs.locksverify false
batch request: ssh: Could not resolve hostname c: Name or service not known: exit status 255
Uploading LFS objects: 0% (0/1), 0 B | 0 B/s, done
error: failed to push some refs to 'C:/r2g-wd-git-issue-103/git-issue-103.git'
我怀疑Git-LFS不喜欢远程源的Windows格式:
c:\r2g-wd-git-issue-103\git-issue-103>git remote -v
origin C:/r2g-wd-git-issue-103/git-issue-103.git (fetch)
origin C:/r2g-wd-git-issue-103/git-issue-103.git (push)
我应该使用其他格式作为远程原点吗?还是这是一个不同的问题?还是Git-LFS错误?
我正在运行 git版本2.22.0.windows.1 和 git-lfs / 2.7.2(GitHub; Windows amd64; go 1.12.2; git 08a08ae0) Windows 10企业版上的strong>。
答案 0 :(得分:1)
我在https://github.com/git-lfs/git-lfs/issues/3742打开了一个Git-LFS问题,得到了以下答复:
目前已知您无法使用Git LFS推送到本地 资源库,除非您使用独立的传输代理。这不是 仅限Windows;到处都是这样。
如果需要,您可以设置我们的测试服务器的本地实例,或者 可以建立自己的独立转移代理。我什么都不知道 处理本地文件的现有文件。