git存储库浏览

git存储库浏览,git,browser,mercurial,repository,local,Git,Browser,Mercurial,Repository,Local,我感兴趣的是,我是否可以通过以下方式使用git浏览存储库: 给定一个远程存储库 -在开始时仅获取有关某个修订版的目录结构的数据 -根据先前获得的知识,选择单独获取文件 例如(假命令仅用于说明意图): git克隆--请不要获取我的复制内容 //关于文件内容的信息就在某个地方,我看到我的/cool/文件和其他文件在一起 git获取我的/cool/文件 据推测,我不会拥有该服务器(存储远程回购的服务器)。我只能通过git客户端与它交互 我只想使用尽可能少的网络传输和尽可能少的空间 基本上,你在gith

我感兴趣的是,我是否可以通过以下方式使用git浏览存储库:

给定一个远程存储库 -在开始时仅获取有关某个修订版的目录结构的数据 -根据先前获得的知识,选择单独获取文件

例如(假命令仅用于说明意图):

git克隆--请不要获取我的复制内容 //关于文件内容的信息就在某个地方,我看到我的/cool/文件和其他文件在一起 git获取我的/cool/文件

据推测,我不会拥有该服务器(存储远程回购的服务器)。我只能通过git客户端与它交互

我只想使用尽可能少的网络传输和尽可能少的空间

基本上,你在github上所做的就是,当你浏览一个版本的文件时,你会看到目录,你点击一个文件,你就会得到那些内容。通过网络发送的唯一信息是目录结构和您正在查看的文件的内容。 我假设它正在与服务器上的git repo交互。现在它是怎么做到的

我不想要这样的东西,也许只是一个例子,我想知道这是如何做到的

我读了一些书,我觉得答案是否定的,这不能以这种形式完成。 是不是一个人不能这样做,需要在某处签出修订?如果是这样,考虑到我的目标(使用尽可能少的网络流量,其次-尽量减少空间),我的最佳选择是什么

我很抱歉,如果我使用git术语是滥用(这里是n00b)。我希望我能把这个想法讲清楚

编辑:那MERCURIAL呢?这些事情可以用它来做吗


谢谢。

您可以从一个浅git克隆开始(比如,历史上只有一个版本):


这样我就能得到一次修订的内容。。。不可能做得比这更好,对吗?是git不允许获取单个文件吗?我不知道有什么方法可以做到这一点。可能是重复的
git clone --depth 1