我将Windows 7作为主机系统,并通过虚拟盒安装ubuntu 16.04。在虚拟框中,如果我想克隆任何git存储库,它不能使用git://。为了完成这项工作,我使用了git config选项,
git config --global url."https://".insteadOf git://
并开始通过https://。
访问存储库evk1206@evk1206-VirtualBox:~/Vinoth$ git clone git://git.yoctoproject.org/poky
Cloning into 'poky'...
fatal: repository 'https://git.yoctoproject.org/poky/' not found
evk1206@evk1206-VirtualBox:~/Vinoth$ git clone https://git.yoctoproject.org/git/poky
Cloning into 'poky'...
remote: Counting objects: 342925, done.
remote: Compressing objects: 100% (82825/82825), done.
现在我正在使用yocto项目并尝试创建一个bsp层。当我尝试创建一个bsp层时,我看到了与git存储库连接有关的问题。
evk1206@evk1206-VirtualBox:~/Yocto/poky/build$ yocto-bsp create mib arm
Checking basic git connectivity...
Couldn't verify git connectivity, exiting
Details: couldn't access git://git.yoctoproject.org/linux-yocto-dev.git
(this most likely indicates a network connectivity problem or
a misconfigured git intallation)
evk1206@evk1206-VirtualBox:~/Yocto/poky/build$
现在我不知道如何解决这个问题。有关此主题的任何信息都会有所帮助
答案 0 :(得分:0)
我可以在非虚拟Ubuntu上重现它。您可以通过以下方式访问第一个存储库:
git://git.yoctoproject.org/poky
或
https://git.yoctoproject.org/git/poky
(不同的路径)
使用您的配置,“git://”将替换为“https://”并且您尝试连接到“https://git.yoctoproject.org/poky”,这不存在(由于缺少“/ git”在URL路径中。)
第二个存储库相同:
git://git.yoctoproject.org/linux-yocto-dev.git(工作)
https://git.yoctoproject.org/linux-yocto-dev.git(不工作,但因配置而使用)
https://git.yoctoproject.org/git/linux-yocto-dev.git(working)
不知道,为什么“git://”对您的虚拟机无效,可能是代理问题?
答案 1 :(得分:0)
对于Yocto项目,要使用代理,请按照以下链接中提供的说明进行操作:
https://wiki.yoctoproject.org/wiki/Working_Behind_a_Network_Proxy
按照说明操作后,问题就解决了。