How to download a GitHub repo without the git history using npm
- Published at
- Updated at
- Reading time
I came across the post npm init using written by Aral Balkan. He describes a command to download a GitHub repository using
npm. But why should you use
Occasionally, I google for this exact functionality. All I want is to
git clone a repo but without downloading the complete git history. It turns out that doing that is not straightforward. You can open GitHub and press the "Download zip" button, but there doesn't seem to be a quick'n'easy way using
git on the CLI.
Here's Aral's command:
# download small-tech/site-vite-svelte without `.git` dir npm init using small-tech/site-vite-svelte my-site
Huh – is this functionality provided by
Disclaimer: it is not. 🙈 Aral took advantage of how
npm init works and published a
create-using package. If you want to learn how this works, head over and read his post.
npm init using gets the job done and is easy to remember. Thank you, Aral!