5 comments

[ 0.25 ms ] story [ 25.9 ms ] thread
Excuse my ignorance.

The advantage of this tool over 'git clone --depth 1' is that this tool can clone just specific files?

A motivational section in readme would be useful.

I can imagine that it’s mostly for convenience.

I can think of use cases including:

- downloading a single package from a monorepo

- being able to copy paste a url from GitHub for the directory you are currently viewing

Thanks for the suggestion, added :)

Yeah as you've said, I often find myself wanting to only download a certain directory, path or package of an especially big repo that I'm currently viewing (without even cloning the entire repo at depth 1) and to do so by simply copy & pasting the GitHub URL so that's why. Probably more instances where this might come in handy ;)

I still wish git could submodule to a specific directory in the sub-repository!
can i see a performance comparison here with total times? Why not just git clone --depth 1?

With github API rate limiting it seems ridiculous to expect it to be faster than a basic shallow git clone.