美文网首页
git clone 加速

git clone 加速

作者: 水之心 | 来源:发表于2021-01-19 13:48 被阅读0次

    方法1:镜像加速

    git clone 加速,只需1秒就可提升几十倍速度,亲测有效。使用 github 的镜像网站进行访问,github.com.cnpmjs.org(也可以使用 gitee),我们将原本的网站中的 github.com 进行替换。

    例如:

    $ git clone https://github.com/CodeXZone/d2l-zh
    

    改为:

    $ git clone https://github.com.cnpmjs.org/CodeXZone/d2l-zh
    

    PS: 如需更改 git 中的项目,打开你的项目,找到隐藏的文件夹 .git,修改 config,然后把 [remote "origin"] 中的 url 改成 github 上原来的地址。

    带子模块的大型仓库

    以上的方法已经可以解决大部分仓库的下载问题,但是有一些大型仓库是带有子模块,由于在仓库根目录中的 .gitmodules 文件夹定义了子模块的地址仍然是 github 仓库的地址,所以用 gitclone.com 或者码云下载的仓库在下载子模块时会 直接越过 gitclone.com 和码云而从 github 上下载,这就又使得下载速度回到石器时代。

    一种解决办法是先下载主仓库,修改仓库中的 .gitmodules 文件夹中的仓库地址,加上 gitclone.com,保存退出后,cmd 执行

    git submodule update --init
    

    更新子模块或者直接在相应的文件夹下通过 gitclone.com 自行下载相应的模块,最后一定要记得执行 git submodule update --init 更新子模块。如果子模块中还有子模块,按上述方法重复进行就可以了。

    方法2:修改 hosts

    1. 访问 https://www.ipaddress.com/ip-lookup

    2. 分别查询以下 5个链接 对应的 IP地址,查询一个之后,在下面的“Perform another IP Lookup”框里可以继续查询。

    github.global.ssl.fastly.net
    github.com
    gist.github.com
    assets-cdn.github.com
    raw.githubusercontent.com
    

    assets-cdn.github.com 查询得到如下四个链接,请使用 cmd 分别 ping 四个链接,查看访问速度最快的(ctrl+C结束ping)

    1. 修改hosts文件(C:\Windows\System32\drivers\etc\hosts),添加内容(因为每个人网络环境不同,请务必自行采用本地查询结果,不要直接复制!!!)
    199.232.69.194 github.global.ssl.fastly.net
    140.82.113.3 github.com
    140.82.114.4 gist.github.com
    185.199.110.153 assets-cdn.github.com
    199.232.96.133 raw.githubusercontent.com
    199.232.96.133 cloud.githubusercontent.com
    199.232.96.133 camo.githubusercontent.com
    
    1. cmd 运行以下代码刷新 DNS
    ipconfig /flushdns
    

    相关文章

      网友评论

          本文标题:git clone 加速

          本文链接:https://www.haomeiwen.com/subject/domqzktx.html