假设我已经使用了几年的小型免费/开源代码库,并且项目的维护者/开发者不使用任何版本控制系统。相反,新版本被添加到 ftp 服务器上可公开访问的目录中(换句话说,自由软件过去的分发方式)。因此,我现在在本地机器上有一个文件夹,其中包含代码库的多个版本(即,整个副本)。例如:
/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
现在假设我想将其转换为 git 存储库并将其推送到新的 GitHub 存储库,这样每个版本仍然可以单独浏览/下载,并且我可以查看每个文件从一个版本到下一个版本的差异。
实现这一目标的最佳方法是什么?