首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个 Git clone 加速小技巧

由于一些不可描述的原因,有时候我们需要通过 git 从一些网站(Github or Kernel.org) clone 代码的时候,速度非常的慢。 ?...如上图所示,我想从 Kernel.org clone 各个 stable 版本的 Linux Kernel,但是这个网速非常的捉急,10 KB/s,整个 Git 仓库大概有 2GB 左右大小,以这个网速不知道要下载到后年马月了...但是我们还有一种方法来加速这个过程:有那么一群热情而又极富责任感的有志之士,他们在国内搭建了一批稳定高效的镜像网站,比如中科大的 USTC Mirror,清华的 Tuna Mirror,它们镜像了各大知名的开源项目...比如我想 clone Kernel.org 上各个 stable 版本的 Linux Kernel,直接从 Kernel.org 同步的话,网速非常慢,但是我发现清华的 Tuna 镜像上有一个 Linux...这篇文章以 Kernel.org 的同步为例,给大家介绍了一种 git 下载加速的方法,其实不仅仅是 Kerne.org, 其他任何的 Linux Kernel 版本,或者 git 仓库,只要在国内能找到一个比较快速的镜像网站

4.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

全面加速 GitHub,git clone 太慢的 9 种解决办法

举个栗子: git clone https://github.com/mikecao/umami.git 替换为 git clone https://github.com.cnpmjs.org/mikecao.../umami.git 2021.01.04 补充: 只需在 git clone 命令中将 gitclone.com 嵌入到克隆地址中即可 方法一(替换URL) git clone https://gitclone.com...https://gitclone.com/".insteadOf https:// git clone https://github.com/tendermint/tendermint.git 方法三(...使用cgit客户端) cgit clone https://github.com/tendermint/tendermint.git go get获取代码时,可以使用 goproxy.io 代理加速,用以下方法...使用方法: 输入 Github 仓库地址,使用生成的地址进行 git ssh 操作即可, 如:git clone 仓库的 ssh 地址 原理:利用 ucloud 提供的 GlobalSSH 功能,对 ssh

87.7K34

git clone指定分支

技术背景 Git是代码版本最常用的管理工具,此前也写过一篇介绍Git的基本使用的博客,而本文介绍一个可能在特定场景下能够用到的功能--直接拉取指定分支的内容。...Git Clone 首先看一下如果我们按照常规的操作去拉取一个Gitee的代码仓,是什么样的效果: $ git clone https://gitee.com/mindspore/mindscience.git...,此时如果要切换到线上的另一个分支dev-md,就需要在本地用git checkout -b新建一个分支,然后在git pull远程的dev-md分支。...这样的操作是比较麻烦的,特别是有时我们就只需要其中某一个特定的分支,那我们就可以按照下面的步骤来进行,在clone时就加上-b branch_name的操作,就可以指定分支进行拉取: $ git clone...而我们只需要在clone的指令加上一条配置,就可以直接指定分支进行拉取,方便后续的操作。

2K10

Git教程 git pull 和 git clone的区别

---- 使用方法 有权限的仓库 本地无代码 git pull git clone 有权限的仓库 本地有代码 git pull 无权限的仓库 本地无代码 git clone 无权限的仓库 本地有代码...git clone:只要你想往本地下远程仓库完整的代码就可以用,不用连接远程仓库(连接了也可以)。 不适用于更新本地代码。 如果只想知道怎么用就不用往下看了,如果想知道原因继续看。...所以得用git clone 2 git clone git clone适用于本地没有代码,你要下载。 你连不连接远程仓库都可以,有无仓库权限皆可。...接上边的说,意识到使用git clone之后,我删除了刚才的HTTPS连接远程仓库,然后直接git clone,代码成功下载下来了。...我删除了上边的https连接远程仓库的方法 git remote -v用于查看你本地仓库都连接了哪些远程仓库,如果连接了会显示仓库代号和连接方式,我这里输出空白,就是没连接任何远程仓库的状态 git clone

2.2K20

git clone过慢解决方案

写在最前 git算得上是最舒适的版本控制软件了,但是因为各种各样的原因,git clone的时候往往只有几K每秒的速度,这对于急切的需要下载项目的我们来说无疑是无法接受的。...从码云获得 git clone url 进入码云的仓库,获取 url,再用它来 clone 就快多了。 ? 注意事项 如果只是为了 git 别人的开源库,那么只看上文即可。...如果是涉及到博客或者 gitpages,也就是要 git clone 的是 username.github.io 这个仓库的时候,就要记得更换 git remote origin,不然会提交到码云的仓库...(其他涉及提交到 github 的仓库也是同样的操作) 在 git clone 下来的 username.github.io 里打开终端。...git remote set-url origin https://github.com/username/username.github.io.git //如此一来就和从github上clone

87420

Git知识总览(一) 从 git clonegit status 谈起

本篇博客聊了Git基础操作的一部分,主要是基于Github上Fork的Masonry仓库来做的,首先Clone相关仓库,然后根据git status命令的提示引出了一系列的命令操作。...第一步要做的就是将远程仓库中的代码克隆到本地,git clone 命令做的就是这件事情。其后边跟的参数就是上述截图中的地址,其具体操作如下所示: ?...在第一部分我们就先简单的看一下 git clone 的演示操作。...首先使用了git clone 命令将远端的代码以及相关分支信息clone到本地,然后在本地进行了一次提交(git commit), 最后将提交push到远端。...下方是git push操作的相关内容,我本地是配了github的ssh-key的,不过之前clone的时候使用的是https的方式,需要在第一次PUSH的时候都要求输入用户名和密码。

1.3K100

git的pull和fetch区别_git pull和git clone

git fetch和git pull都可以将远端仓库更新至本地那么他们之间有何区别?想要弄清楚这个问题有有几个概念不得不提。...有了以上的概念再来说说git fetch git fetch:这将更新git remote 中所有的远程仓库所包含分支的最新commit-id, 将其记录到.git/FETCH_HEAD文件中 git...git pull : 首先,基于本地的FETCH_HEAD记录,比对本地的FETCH_HEAD记录与远程仓库的版本号,然后git fetch 获得当前指向的远程分支的后续版本的数据,然后再利用git merge...所以可以认为git pull是git fetch和git merge两个步骤的结合。...因此,git fetch是从远程获取最新版本到本地,但不会自动merge。 而git pull则是会获取所有远程索引并合并到本地分支中来。效果相同时git pull将更为快捷。

89330

git clone报错SSL connect error

我的小伙伴在操作Git时,发现无法执行git pull命令,提示找不到Git组件。在这篇文章中,我会详细介绍我们是如何定位和解决这个问题的。...问题描述在一个已经很久没有更新的CentOS 6.6服务器上,发现执行git pull时,提示Git组件丢失。通过which git或whereis git命令确认,Git确实不存在了。...不清楚是什么导致Git被删除或损坏的。为了恢复Git功能,执行了安装Git的操作。但是,就在我们以为问题解决后,git pull时遇到了新的问题:SSL连接错误。...故障排查第一步:确认Git组件丢失which gitwhereis git以上命令均未返回Git的安装路径,证实Git组件不在系统中。...第二步:安装Gityum install git -y这个命令执行成功后,Git被重新安装回系统。第三步:尝试使用Git执行git pull后,报出SSL连接错误。

23541
领券