Skip to content

Instantly share code, notes, and snippets.

@kristofferh
Created December 7, 2011 13:01
Show Gist options
  • Star 63 You must be signed in to star a gist
  • Fork 15 You must be signed in to fork a gist
  • Save kristofferh/1442717 to your computer and use it in GitHub Desktop.
Save kristofferh/1442717 to your computer and use it in GitHub Desktop.
"Export" a git repository to zip file
git archive --format zip --output /full/path/to/zipfile.zip master
@GlulkAlex
Copy link

In this case 1-st option can be omitted .

@scofield-ua
Copy link

git archive -o latest.zip HEAD

Create a Zip archive that contains the contents of the latest commit on the current branch. Note that the output format is inferred by the extension of the output file.

Much simpler, no?

@nitrocode
Copy link

@scofield-ua Helpful if you've already checked out the branch to archive

@sfaleron
Copy link

sfaleron commented May 28, 2018

I wanted a git clone without the metadata / an uncompressed archive.

git archive --format=tar HEAD | (cd dest; tar -xpf -)

You can probably figure out how to flip the directory dependency to the git side with --remote.

@ck9sky
Copy link

ck9sky commented Jun 14, 2018

If I understand @sfaleron, I want something similar, except I want to zip my git clone. I think this would involve a zip of .git hidden directory, something that apparently is not possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment