通过https克隆git存储库的最新版本

通过https克隆git存储库的最新版本,git,git-clone,git-archive,shallow-clone,Git,Git Clone,Git Archive,Shallow Clone,我想从项目中获取一些文件: 我不需要克隆整个存储库:我只需要来自主分支的最新快照。这对我来说很重要,因为我的带宽很低,下载所有东西都需要一些时间 在另一个S.O.问题上,我看到人们可以使用“git archive”这样做,不幸的是, 它似乎不适用于https: git archive --format=tar --remote=https://github.com/thomaspark/bootswatch.git master | tar tvf - returns "fatal: Oper

我想从项目中获取一些文件: 我不需要克隆整个存储库:我只需要来自主分支的最新快照。这对我来说很重要,因为我的带宽很低,下载所有东西都需要一些时间

在另一个S.O.问题上,我看到人们可以使用“git archive”这样做,不幸的是, 它似乎不适用于https:

git archive --format=tar --remote=https://github.com/thomaspark/bootswatch.git master | tar tvf -

returns "fatal: Operation not supported by protocol."
此命令使用ssh://但不使用https://

对于github,我可以在web界面上下载提供的zip文件,但是对于其他不提供zip文件的存储库,我如何从git存储库https URL获取简单的快照

你可以做一个“浅克隆”:

git克隆--深度1
这将只取历史记录中的最后n(在本例中为1)个提交;因此需要更少的带宽。你可以在网上阅读更多

这将是一个功能齐全的git存储库;你们将能够推、拉、提交等。你们自己将只拥有历史的一部分,所以这应该满足你们的需求

git clone --depth 1 <repository>