我在没有结账的情况下克隆了一个遥控器:
git clone -n git@github.com:RobKohr/awesome-repo.git
并且可以克隆单个文件:
git checkout HEAD README.md
但我想要获取存储库中所有文件的列表,而不是获取文件本身。
有没有办法做到这一点?
这是一个相当大的私有github存储库,我只有ssh部署访问权限(没有web访问权限),我不想查看整个内容。我想要得到文件列表,这样我就可以挑选了。
发布于 2019-11-04 19:35:32
只有两种方法可以做到这一点--要么使用克隆,要么通过Github API。如果您不能访问API,那么克隆是唯一的解决方案。
你可以使用浅层克隆来提高速度。不要克隆整个存储库-仅将最后提交的内容克隆到裸存储库中,然后运行git ls-tree
git clone --bare --depth=1 git@github.com:RobKohr/awesome-repo.git
cd awesome-repo.git
git ls-tree --name-only -r HEADhttps://stackoverflow.com/questions/58690859
复制相似问题