Last Updated: September 09, 2019
· janosgyerik

Downloading a subdirectory from GitHub without history

Ever wanted to get just a subdirectory of a large project from GitHub without history?
Thanks to GitHub supporting Subversion clients,
and thanks to the svn command line client if you have it,
you can,
very easily:

  1. Browse to the project and subdirectory you want to clone, for example:

  2. Replace tree/master with trunk in the URL,
    and run svn export on it, for example:

    svn export

This will create a local directory docs,
with the content of the subdirectory on GitHub,
without version control history.

You can give a different name to the local directory with an extra command line argument, for example:

svn export /tmp/xbmc-docs

<div class="text-muted">
Inspired by this question on #stackoverflow: <a href="">Download a single folder or directory from a GitHub repo</a>