GitHub和GitLab是否支持git clone的--filter参数?

问题描述 投票:3回答:1

我想使用git的partialClone功能。在这个answer我看到了git clone --filter=tree:none <repo>命令。

但是当试图在github上执行时,提示warning: filtering not recognized by server, ignoring。那没起效。

我想知道GitHub网站是否支持它,或者我的设置是否有问题。

我问GitHub的反馈人员,但没有得到技术人员的答复。

git github gitlab jgit rugged
1个回答
2
投票

这几乎肯定不是GitHub或GitLab支持的。

--filter选项正在积极开发中,尚未为通用消费做好准备。 GitHub的blog post about the release of Git 2.19 in September, 2018 says

请注意,大多数公共服务器尚不支持该功能,但您可以使用git clone --filter=blob:none来对抗本地Git 2.19安装。

一旦这个功能变得更加完善,主机开始支持它,我相信他们不会悄悄地这样做。据我所知,目前还没有主要的云提供商做出这样的声明。

OP 2019-03-21更新:

不久前,我收到了github的正式回复。他们认为--filter参数仍然是一个不成熟的特征,并伴随着一些安全问题。因此,短期内不支持此功能。

© www.soinside.com 2019 - 2024. All rights reserved.