9.2 Exporting Your Repository
On a successful project, you have to release the software you’re creating. If the software is written in one of the modern scripting languages such as Python or Ruby or PHP, you have to include the source for the end user to be able to run it.
You can do this by providing access to your public Git repositories, but creating official “releases” that are snapshots of your project reduces the amount of knowledge needed for your user to get up and running with your software.
Git provides a convenient tool for creating such a
snapshot—git archive. It exports your
code in either tar or zip format, creating an exact copy of your
repository at the point you give it.
git archive takes a few parameters. First, you have ...