go依赖包下载加速方法及github加速

时间:2022-12-17 23:08:11

go依赖包下载加速方法及github加速

对于https://github.com/kubernetes/kubernetes整个仓库大小为近900M,下载起来那个伤心:

  • 方法一:使用码云

    这是码云上的的说明:此仓库是为了提升国内下载速度的镜像仓库,每日同步一次

    先从码云下载到本地,然后修改./git/config为github的仓库地址,再次git pull拉取最新的commit,这样

    就和github保持一致

  • 方法二:github加速 https://www.ipaddress.com

    国内加速 GitHub 访问方法

    Github 国内加速访问

  • 方法三:github代码下载分三种方法:

    • ssh代理设置:环境变量
    export http_proxy=http://127.0.0.1:8123
    export https_proxy=https://127.0.0.1:8123
    • https 代理设置:git自带设置
    git config --global http.proxy http://127.0.0.1:8123
    git config --global https.proxy https://127.0.0.1:8123
    git config --global --unset https.proxy
    git config --global --unset http.proxy
    • 试试http下载:无效

      关闭SSL CERT verification,但是http下载前会跳转到https:

      git config --global http.sslverify false

  • 断点续传:伪断点续传

    git clone原理是先创建一个临时文件夹,中间打断,会完全删除这个文件,白忙活了。

    一种方法:git init + git fetch + git checkout -b

    git clone --depth=1 --single-branch --branch branch_name repository_url

    含义是:只拉取分支branch_name的最新的一次提交。如果需要再往前拉取提交,进入分支里执行

    git fetch --depth=2表示再往前拉取2次commit(github)或者是总共拉取2次最新的提交(gerrit)。

    此时.git/config里remote的fetch配置是这样的,指定了分支名字。所有你此后的git fetch/pull/push

    都是只针对这一个分支。

    [remote "origin"]
    url = ssh://xxx.ss@gerrit.xxx.ss.me:29418/ganghui.zeng/gerrit_test
    fetch = +refs/heads/branch_name:refs/remotes/origin/branch_name

    而一般的git clone的配置是这样的,*号表示可以所有分支

    [remote "origin"]
    url = ssh://xxx.ss@gerrit.xxx.ss.me:29418/ganghui.zeng/gerrit_test
    fetch = +refs/heads/*:refs/remotes/origin/*

    至于网传的mkdir test;cd test;git init;get fetch origin_url branch_name方法,并不见效,

    只是生成了很多临时文件,每次重新fetch都重新生成一个新的文件:

      ➜  test1 git:(master) ll .git/objects/pack
    total 1625256
    -r--r--r-- 1 xxx staff 59170815 3 27 11:49 tmp_pack_2m74Z9
    -r--r--r-- 1 xxx staff 14618623 3 27 13:36 tmp_pack_J10P9a
    -r--r--r-- 1 xxx staff 2277375 3 27 13:34 tmp_pack_ibufua
    -r--r--r-- 1 xxx staff 115097599 3 27 11:51 tmp_pack_jAwUL9
    -r--r--r-- 1 xxx staff 89423871 3 27 11:47 tmp_pack_l3gmma
    -r--r--r-- 1 xxx staff 505364479 3 27 12:00 tmp_pack_odHgOb
    -r--r--r-- 1 xxx staff 30613503 3 27 15:06 tmp_pack_x52D38
    -r--r--r-- 1 xxx staff 12353535 3 27 14:01 tmp_pack_ypFPT9
  • git仓库臃肿问题解决

    记一次删除Git记录中的大文件的过程

经过一阵操作,感受下偶尔上M的下载速度吧

go依赖包下载加速方法及github加速的更多相关文章

  1. IntelliJ Idea 依赖包下载成功,代码里无法import问题解决方法

    今天clone一个github上的基于maven的项目IntelliJ Idea 依赖包下载成功,代码里无法import.解决方法:删掉原来的.iml,刷新. 如果不行,可尝试:File->In ...

  2. Maven 无法下载依赖包的解决方法---三步dao!!!

    版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明. 本文链接:https://www.cnblogs.com/WLCYSYS/p/11932157.html maven 自动下载依赖包出现 ...

  3. maven依赖包下载失败解决办法

    原文:http://www    .zuidaima.com/question/2535347150441472.htm maven依赖包下载失败 比如:Missing artifact org.co ...

  4. python依赖包整体迁移方法(pip)

    做个记录 python依赖包整体迁移方法

  5. dpkg安装deb缺少依赖包的解决方法

    [先贴出解决方案(基于Ubuntu)]: 使用dpkg -i   *.deb 的时候出现依赖没有安装 使用apt-get -f -y install  解决依赖问题后再执行dpkg安装deb包 === ...

  6. 搜狗输入法linux安装 以及 12个依赖包下载链接分享

    搜狗输入法linux安装版,先安装各种依赖包,大概12个依赖,可能中途还需要其他依赖,可以效仿解决依赖问题.如图这12个文件要是手动点击下载,那也太笨点了,我们要用shell命令批量下载.命令如下:w ...

  7. Maven依赖包下载慢--阿里云让你飞

    当用maven下载依赖包的时候,用官方的镜像库,那慢的真是要死要死的.后来在网上搜到英国的库(也是慢的不行),国内的oschina更是直接没法下载呀.不过还好突然发现阿里云也有镜像库,尝试了以下,速度 ...

  8. Java:Maven依赖包下载

    Maven依赖的包可以到Maven的中心仓库 http://search.maven.org/#browse 进行查找下载 例如需要MyBatis的依赖包,搜索mybatis,然后选择正确的路径,复制 ...

  9. Python依赖包整体迁移方法

    1.新建site-packages目录,进入到site-packages目录下: 2.在site-packages目录下执行pip freeze >requirements.txt: 3.查看r ...

随机推荐

  1. Linux上设置memcached自启动

    #!/bin/sh # # memcached: MemCached Daemon # # chkconfig: - 90 25 # description: MemCached Daemon # # ...

  2. Redmine自定义字段增多后会变慢

    问题: 在Redmine部署使用后,发现更新事务时速度慢,进行了相关试验,去掉了可能影响速度的插件,仍然很慢.以下为对比试验: 1.包含12个自定义字段的项目,更新用时2136ms,记录如下: Sta ...

  3. eclipse右击打war包class没打上去的问题

    今天,遇到个诡异的问题,一个工程eclipse打war包class就是打不上,别的能打上,发现这样选择tomcat,打包成功,谨此备注.

  4. JavaScript ——闭包理解

    昨天晚上听别人谈起闭包这个东西,虽然对js有一点了解但却丝毫没有印象,今天也没什么事就顺便研究了一下满足好奇宝宝.整合于网上的理解,记录一下. 一.闭包的作用域 要理解闭包,首先必须理解Javascr ...

  5. PHP实现http与https转化

    http://zyan.cc/post/142/ 最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有最近在写PHP程序时,需要使浏览器在https和http之 ...

  6. 使用Vitamio打造自己的Android万能播放器(7)——在线播放(下载视频)

    前言 本章将实现非常实用的功能——下载在线视频.涉及到多线程.线程更新UI等技术,还需思考产品的设计,如何将新加的功能更好的融入到现有的产品中,并不是简单的加一个界面就行了,欢迎大家交流产品设计和技术 ...

  7. Django Form表单学习总结

    Form中添加自定义的验证:    1.对特定字段属性的验证;    2.包含多字段的验证. 先创建一个简单的Form: from django import forms class ContactF ...

  8. [转]ICE介绍 (RFC 5245)

    [转]ICE介绍 (RFC 5245) http://blog.csdn.net/dxpqxb/article/details/22040017 1关于ICE的10个事实 1 ICE使用STUN和TU ...

  9. Linux 开发环境搭建

    本文多参考自网上资料,在此多谢这些资料的作者的辛勤劳动! 另外,本文所用 Linux 版本为 CentOS 7.1. 终端配置 安装及配置 Zsh 在默认情况下,Linux 下的终端是 bash,但其 ...

  10. HTML5从入门到精通(明日科技) 中文pdf扫描版

    HTML5从入门到精通(明日科技) 中文pdf扫描版