I'm trying to understand how versioning works in Git and GitHub. After making a commit designated as version 1.0, I want to retrieve the entire project as it was at that version after many subsequent commits. However, I seem to only be able to checkout individual files from the latest commit for that version. How do I access the whole project as it was at version 1.0?
1 Answer
To get the whole project at a specific version, you'll want to use Git tags. These tags act as markers for specific commits. You can see your tags by running `git tag`, and you can checkout the entire project at the tagged version by using `git checkout v1.0`. This will give you the complete state of the project as it was at that version.

So, this means that a tag points to a specific commit that includes all files in the repo at that time?