首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gitlfs批响应: Post https://../info/lfs/objects/batch:..proxyconnect tcp: tls: first record看起来不像TLS握手

gitlfs批响应: Post https://../info/lfs/objects/batch:..proxyconnect tcp: tls: first record看起来不像TLS握手
EN

Stack Overflow用户
提问于 2020-01-28 06:55:51
回答 2查看 893关注 0票数 2

我有一个开启了LFS的bitbucket服务器git repo。昨天,我为本地克隆中的许多文件类型激活了LFS的使用,并推送了所有更改,包括存储库根目录中的.gitattributes。

我的一位同事删除了更改,执行了git LFS install,但现在在他的克隆中找到了LFS链接文件,而不是真正的文件。

再拉一次git也没什么不同,一次git LFS拉到了他身上。

代码语言:javascript
复制
$ git lfs pull
batch response: Post https://<bitbucket-server>/scm/<proj>/<repo>.git/info/lfs/objects/batch: 
...proxyconnect tcp: tls: first record does not look like a TLS handshake  
error: failed to fetch some objects from 
'https://<bitbucket-server>/scm/<proj>/<repo>.git/info/lfs'

不幸的是,在任何git lfs信息页面上都没有提示这意味着什么--以及如何修复它。

有没有什么方法可以让git lfs为团队的其他成员工作?而且,出于好奇,这条消息的原因是什么?所有的git lfs教程都假装使用git lfs很容易,但显然并非如此。

EN

回答 2

Stack Overflow用户

发布于 2021-02-15 22:33:46

看起来您的git lfs操作正在尝试使用您的公司代理服务器。如果将no_proxy变量设置为忽略<bitbucket-server> URL,您可能会更幸运。

通常将其设置为如下所示:

代码语言:javascript
复制
export no_proxy=127.0.0.1,localhost,.<your-domain>

但是您可以明确地将其设置为忽略<bitbucket-server>

代码语言:javascript
复制
export no_proxy=127.0.0.1,localhost,<bitbucket-server>

请注意该示例中<your-domain>之前的前导.

此外,通过设置GIT_TRACE=1,您可以获得更多关于问题可能是什么的提示。

代码语言:javascript
复制
GIT_TRACE=1 git lfs pull
票数 0
EN

Stack Overflow用户

发布于 2021-11-25 01:15:43

有时,如果你在你的环境中设置了代理,git-lfs就不能工作,所以你可以试着清理所有的代理,然后它可能会工作。您可以通过以下方式检查代理设置:env| grep -ai proxy

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59940070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档