Many projects use the system of tags for their release. You can read more
about tags on http://git-scm.com/book/en/v2/Git-Basics-Tagging . In short,
tags are references to commits that signify a release. So whenever you want
to checkout a release, you can checkout that tag and then "git archive" it.