git clone在虚拟框中没有使用git://

时间:2016-11-16 15:40:01

标签: git github virtualbox yocto

我将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$

现在我不知道如何解决这个问题。有关此主题的任何信息都会有所帮助

2 个答案:

答案 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

按照说明操作后,问题就解决了。