github使用错误fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle问题解决办法

最近在使用github时用到了repo命令同步源代码,在对指定项目使用repo命令时产生错误。经过大量查找资料终于将问题解决,特此与大家分享,希望能帮助遇到同样问题的朋友。

执行命令:

repo init -u https://github.com/Parrot-Developers/groundsdk-manifest.git

报错(如图):

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [Errno 101] Network is unreachable

在这里插入图片描述
错误解决办法:
1.单独克隆repo。

cd ~
git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo

github使用错误fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle问题解决办法_第1张图片
从google克隆至本地的repo文件夹:
在这里插入图片描述
2.将git-repo文件夹里面的repo文件复制到bin目录(命令中xxxxxx为你的用户名)。

sudo cp /home/xxxxxx/git-repo/repo /bin

git-repo文件夹中的repo文件:
在这里插入图片描述
3.更改文件权限。

sudo chmod a+x /bin/repo

4.在同步源代码的工作目录中新建.repo文件夹,将git-repo文件夹重命名为repo复制到.repo文件夹下。

ps.查看新建的.repo隐藏文件夹方法:ctrl + H显示隐藏文件

5.同步源代码初始化(根据你要同步的源代码修改https://github.com/xxxxxx.git)。

repo init -u https://github.com/Parrot-Developers/groundsdk-manifest.git

6.同步开始

repo sync

此时源代码同步开始,问题解决,耐心等待即可!

你可能感兴趣的:(linux,github,git)