> 文档中心 > git clone拉取GitHub项目失败/太慢的解决方法

git clone拉取GitHub项目失败/太慢的解决方法


问题描述:

在Ubuntu中通过git clone从GitHub上拉取项目时,遇到失败/速度慢等情况

目录

  • 问题描述:
  • — 解决方法
    • 1 确定是否安装git工具包
    • 2 拉取失败/慢的原因与解决方法
      • (1)挂了梯子等原因
      • (2)git版本过低
      • (3)网不好/源不好/地址偏等等
        • (3-1)使用国内GitHub镜像站(不一定很快,但有用)
        • (3-2)另一种方法使用国内GitHub镜像站(很有用,很方便)
        • (3-3)直接去GitHub网址下载项目压缩包(附进入网址方法)
  • — 方法总结

— 解决方法

1 确定是否安装git工具包

通过在终端输入以下命令可以查看:

git --version

如果没有安装,可以通过以下命令进行安装:

sudo apt install git

2 拉取失败/慢的原因与解决方法

如果已安装git工具包,但是下载失败,可能是以下原因导致

(1)挂了梯子等原因

需要关掉VPN后进行在进行拉取;

(2)git版本过低

通过以下命令更新git

sudo apt-get upgradesudo apt install git

输入以下命令查看git版本

git --version

(3)网不好/源不好/地址偏等等

(3-1)使用国内GitHub镜像站(不一定很快,但有用)

镜像站是对原有网站内容的拷贝,与原有网站数据存放在不同的服务器上,可以加快网站的访问或下载速度。

以从GitHub上拉取turtlebot3的项目文件为例,命令如下:

git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git

速度可能会很慢,甚至超时导致失败

此时可以通过对上述命令进行修改,将

git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git

替换为

git clone https://github.com.cnpmjs.org//ROBOTIS-GIT/turtlebot3_msgs.git

换句话说就是将拉取中命令网址前面的 github.com 替换为 github.com.cnpmjs.org

  • 也可以通过此修改访问GitHub中项目对应的网页(推荐使用Google Chrome浏览器

修改前:
https://github.com/ROBOTIS-GIT/turtlebot3_msgs
修改后:
https://github.com.cnpmjs.org//ROBOTIS-GIT/turtlebot3_msgs

在这里插入图片描述

(3-2)另一种方法使用国内GitHub镜像站(很有用,很方便)

同上一条,将

git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git

替换为

git clone git://github.com//ROBOTIS-GIT/turtlebot3_msgs.git

换句话说就是将你的拉取中命令网址前面的https://替换为git://

(3-3)直接去GitHub网址下载项目压缩包(附进入网址方法)

直接访问项目的GitHub网页,按照下面方法点击下载压缩包再解压:

  • 注意:如果进不去GitHub网页,可以通过(3-1)的方法进入
  • 拉取中命令网址前面的 github.com 替换为 github.com.cnpmjs.org
  • 使用修改后的网址进入(使用Google Chrome浏览器

在这里插入图片描述


— 方法总结

由于网络/墙/地址不稳定等各种各样的原因均可能导致git clone失败
主要原因一般是网络问题,可以通过:

(1)关闭VPN / 升级git包;

(2)使用国内的GitHub镜像源下载;

(3)直接前往网页下载压缩包再解压,

耳机推荐