Git Clone QT5 Gitorious



我不能再从 gitorious 克隆 QT5 了。这曾经有效:

git 克隆 git://gitorious.org/qt/qt5.git --分支 v5.3.1 --单分支5_3_1_x64_msvc2012

现在上面的命令返回错误:"致命:无法从远程存储库读取。请确保您具有正确的访问权限,并且存储库存在。

不幸的是,Qt wiki页面已关闭。https://wiki.qt.io/Building_Qt_5_from_Git

我知道Gitorious最近被Gitlab收购,但在他们的博客上,他们声称这不会影响现有项目。

http://blog.gitorious.org/

谢谢你的帮助。

似乎Github上有一个Qt 5项目:

https://github.com/qtproject/qt5

git clone https://github.com/qtproject/qt5.git --branch v5.3.1 --single-branch 5_3_1_x64_msvc2012

如果您不确定代码的完整性,您可以将新克隆的树 SHA-1 与您前段时间已经克隆的参考树 SHA-1 进行比较(因为您声明您"通常"这样做,我假设您在某处有一个副本)。

为此,首先比较v5.3.1分支的提交 SHA-1:

cd 5_3_1_x64_msvc2012
git rev-parse --short HEAD    # returns fb1c991
git cat-file -p fb1c991

最后一个命令将返回表示刚刚克隆的 v5.3.1 分支的最新提交的 blob 的内容。它应该返回一些文本,开头为:

tree e187f2fafb6e478f4e6a0ce65e5f4bba7a224269
...

如果在现有克隆上重复相同的过程,则该e187f2fafb6e必须与您的引用相同。这保证了镜子是真实的。

上帝保佑谷歌页面缓存。离线QT维基也提到了这个存储库:

git://code.qt.io/qt/qt5.git

最新更新