首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取远程git存储库上的文件/文件树列表

获取远程git存储库上的文件/文件树列表
EN

Stack Overflow用户
提问于 2019-11-04 17:52:37
回答 1查看 898关注 0票数 0

我在没有结账的情况下克隆了一个遥控器:

git clone -n git@github.com:RobKohr/awesome-repo.git

并且可以克隆单个文件:

git checkout HEAD README.md

但我想要获取存储库中所有文件的列表,而不是获取文件本身。

有没有办法做到这一点?

这是一个相当大的私有github存储库,我只有ssh部署访问权限(没有web访问权限),我不想查看整个内容。我想要得到文件列表,这样我就可以挑选了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-04 19:35:32

只有两种方法可以做到这一点--要么使用克隆,要么通过Github API。如果您不能访问API,那么克隆是唯一的解决方案。

你可以使用浅层克隆来提高速度。不要克隆整个存储库-仅将最后提交的内容克隆到裸存储库中,然后运行git ls-tree

代码语言:javascript
复制
git clone --bare --depth=1 git@github.com:RobKohr/awesome-repo.git
cd awesome-repo.git
git ls-tree --name-only -r HEAD
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58690859

复制
相关文章

相似问题

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