当前位置:   article > 正文

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

git clone失败

问题描述:

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


— 解决方法

1 确定是否安装git工具包

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

git --version
  • 1

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

sudo apt install git
  • 1

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

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

(1)挂了梯子等原因

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

(2)git版本过低

通过以下命令更新git

sudo apt-get upgrade
sudo apt install git
  • 1
  • 2

输入以下命令查看git版本

git --version
  • 1

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

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

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

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

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

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

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

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

替换为

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

换句话说就是将拉取中命令网址前面的 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
  • 1

替换为

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

换句话说就是将你的拉取中命令网址前面的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)直接前往网页下载压缩包再解压,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/918491
推荐阅读
相关标签
  

闽ICP备14008679号