前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GitHub下载速度慢?这个方法可以解决[通俗易懂]

GitHub下载速度慢?这个方法可以解决[通俗易懂]

作者头像
全栈程序员站长
发布2022-07-23 09:50:42
2.2K0
发布2022-07-23 09:50:42
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

学习时,在GitHub上面下载代码的时候发现,那下载速度是真的慢!小项目还好,要是大一点还带有很多子模块的项目,不但耽误很多时间,还会下载失败 =.= 以下来介绍另一种提高GitHub下载速度的方法。

提高Github下载速度方法的目录

一、 通过码云转接提高仓库下载速度

简介:利用Gitee(码云)这个开源中国提供的代码仓库来转接,以此提高Github上项目的下载速度。

1.1 操作前的准备

操作前需要准备好 GiteeGithub 的账号,这两者的操作是相似。如果操作不太熟练的话,可以去参考这篇文章 Gitee实战使用教程 ,如果想快速了解并使用的话,可以看看这篇文章 码云快速入门使用教程

1.2 导入远程仓库
1.2.1 导入方法一

点击右上角的 + 号,选择 从Github/GitLab导入仓库

在这里插入图片描述
在这里插入图片描述

点击 从URL导入 ,填上 Github 上想clone的仓库地址,是否开源根据自己情况选择,再点击导入

在这里插入图片描述
在这里插入图片描述

点击后,码云会克隆出一份和GitHub上一模一样的项目。接下来就是相当于从码云上面克隆仓库了,这下载速度可是能达到 几MB/s 的!比直接从GitHub上面下载快得多了。

命令操作可以参考这篇文章:Gitee快速入门操作教程 ,想看详细一点的话可以参考这篇文章:码云Gitee的操作使用详细教程

1.2.2 导入方法二

另个一个导入方法是点击右上角的 + 号,选择 新建仓库

+
+

点击后和平常操作一样,给仓库取名等,直到下图所示位置,如下图所示,最后点击 导入已有仓库

在这里插入图片描述
在这里插入图片描述

再填上Github的仓库地址,点击 创建

在这里插入图片描述
在这里插入图片描述

创建完成后,可以点击上方的这个图标,重新同步仓库(更新到最新的)

在这里插入图片描述
在这里插入图片描述

二、 提高子模块的下载速度

简介:有一些项目使用了第三方代码库,我们在克隆仓库的时候,这些子模块不会自动下载,因为这些子模块在另外的地址中存放。

2.1 操作思路
2.1.1 问题描述

我们在项目克隆完成后,将项目依赖的子模块下载下来,需要输入以下命令

代码语言:javascript
复制
git submodule update --init --recursive

可这些子模块是放在GitHub上面的,那意味着子模块它们的下载速度还是很慢。

2.1.2 解决方法

先在需要下载的项目中,找到所使用的子模块的链接,将使用的子模块的代码fork到自己的GitHub仓库中,再迁移到Gitee上面去(有多个子模块的话,就重复操作多次)。

接着将原项目使用的子模块的链接地址,改为子模块迁移到Gitee中的地址,再执行以下命令

代码语言:javascript
复制
git submodule update --init --recursive

好了,这就是提高子模块下载速度的方法。

三、 重新关联GitHub远程仓库

简介:以上操作,克隆到本地的项目关联的是码云Gitee的地址,如果想给GitHub上的项目提交某个内容,则需要重新关联到GitHub。

以下介绍非命令行的操作(与命令行操作效果是一样的,只是想记录多一种方法)。

首先打开克隆下来后的项目,即本地仓库,找到 .git 文件夹

在这里插入图片描述
在这里插入图片描述

打开 .git ,找到 config 配置文件,用文本编辑器(记事本的形式)打开

在这里插入图片描述
在这里插入图片描述

将配置文件中 url 后的字段改为GitHub远程仓库的地址

在这里插入图片描述
在这里插入图片描述

修改完后保存,就可以了。至此,这个本地项目就相当于是克隆GitHub上面的项目,后续可以将代码提交到GitHub上面了。

好了,继续学习。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126200.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 提高Github下载速度方法的目录
  • 一、 通过码云转接提高仓库下载速度
    • 1.1 操作前的准备
      • 1.2 导入远程仓库
        • 1.2.1 导入方法一
        • 1.2.2 导入方法二
    • 二、 提高子模块的下载速度
      • 2.1 操作思路
        • 2.1.1 问题描述
        • 2.1.2 解决方法
    • 三、 重新关联GitHub远程仓库
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档