Let's say I've been using a small free/open-source code library for a few years, and the project's maintainer/developer does not use any version control system. Instead, new releases are added to a publicly-accessible directory on an ftp server (in other words, the way free software used to be distributed). Consequently, I now have a folder on my local machine that contains several versions (i.e., whole copies) of the code library. For example:
/foo
/foo_v0.1.0.zip
/foo_v0.1.1.zip
/foo_v0.2.0.zip
/foo_v1.0.0.zip
/foo_v1.0.1.zip
/foo_v1.1.0.zip
/foo_v2.0.0.zip
Now let's say I wanted to convert this into a git repository and push it to a new GitHub repo, such that every version was still individually browse-able/downloadable and I could view each file's diff from one version to the next.
What would be the best way to accomplish this?