如果我要推送一个小型的私有存储库,那么一切都很好
Sepideh@DESKTOP-M232FOC MINGW64 /e/Test_gitlab (master)
$ git push -u origin --all
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 236 bytes | 78.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To gitlab.com:abadpours/test.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
Sepideh@DESKTOP-M232FOC MINGW64 /e/Test_gitlab (master)
$ git push -u origin --tags
Everything up-to-date
但是对于一个大型的(1.94 GB)启用LFS的私有存储库,我将具有以下内容:
Sepideh@DESKTOP-M232FOC MINGW64 /e/MSc_Thesis (master)
$ git config lfs.https://gitlab.com/abadpours/msc_thesis.git/info/lfs.locksverify true
Sepideh@DESKTOP-M232FOC MINGW64 /e/MSc_Thesis (master)
$ git push -u origin --all
Connection to gitlab.com closed by remote host.
Uploading LFS objects: 0% (0/4), 62 MB | 109 KB/s, done
batch response: Post https://gitlab.com/abadpours/msc_thesis.git/info/lfs/objects/batch: dial tcp: lookup gitlab.com: no such host
error: failed to push some refs to 'git@gitlab.com:abadpours/msc_thesis.git'
从昨天开始,结果是相同的。有什么办法可以解决这个问题?
答案 0 :(得分:1)
您将SSH URL用于远程存储库:git@gitlab.com:abadpours/xxx
这意味着您不关心HTTP代理。
但是Git LFS对象正在使用HTTPS URL,这意味着,如果您正在代理,则可能会遇到一些问题,例如git-lfs/git-lfs
issue 1424。
一个是我们不支持socks5h,这是已知的,并且在Go中是一个限制。另一个是如果代理
http://
不包含http_proxy
,那么如果希望SOCKS支持起作用,这可能不是一个好主意。
我无法获取git lfs来支持我的公司代理。使用env var
git.config http.proxy
或http://username:password@host.fr:8050
进行配置时,会发生相同的错误。我用sysadmin查看了代理服务器日志,并且看来git-lfs甚至没有访问代理,而是尝试直接访问网络(因此DNS错误)。在这种配置下,常规git和其他网络活动可以正常工作。
在后一种情况下,如果the proxy configuration({{1}})不是properly percent-encoded。
答案 1 :(得分:0)