我想将旧库从 git 存储库下载到桌面。它是如何做到的?例如我试图从下载 ginac_1-6-5
http://www.ginac.de/ginac.git/
您提供的链接是指向存储库的 Web 界面。实际的仓库位于 git://www.ginac.de/ginac.git。
$ git clone git://www.ginac.de/ginac.git
Cloning into 'ginac'...
remote: Counting objects: 20743, done.
remote: Compressing objects: 100% (7128/7128), done.
remote: Total 20743 (delta 17104), reused 16648 (delta 13581)
Receiving objects: 100% (20743/20743), 5.98 MiB | 1.72 MiB/s, done.
Resolving deltas: 100% (17104/17104), done.
现在您拥有存储库的完整副本,并且可以查看您喜欢的任何旧版本。
标签为某些提交命名,通常与发布相关联。并非所有项目都使用它们,但这个项目使用它们。
$ git tag -l
ginac_1-6-3
ginac_1-6-4
ginac_1-6-5
ginac_1-6-6
relase_0-5-1
release_0-5-0
release_0-5-2
release_0-5-3
...
由于克隆是完整的历史记录,因此您可以查看您喜欢的任何版本。
git checkout ginac_1-6-5
许多项目不会签入所有生成的文件,因此来自存储库的安装过程可能会有所不同。例如,./configure
是一个生成的文件。因此,您必须遵循INSTALL
.
或者,在https://www.ginac.de/archives/查看过去版本的存档。