ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux系统github全局加速

2021-09-18 19:02:41  阅读:389  来源: 互联网

标签:git clone github https linux 全局 espnet com


序言

为什么写下这篇文章,因为我在centos上使用vcpkg安装flashlight的经历着实让我体会到了被github支配的恐惧,在flashlight的页面介绍中说使用vcpkg安装flashlight是最简单的方法,可是当我安装时它需要从github上下载70个包,而这70个包都是写在二进制文件中的,我无法使用常规方法进行加速,所以才有本篇全局github加速的方法,希望此文章来给更多的人带来帮助。


1.常用加速方式

  • 修改 /etc/hosts 文件

    此方法已经过时,因为IP地址在实时变化,修改后可能仅仅能维持3-5分钟

  • 本地下载后上传服务器

    最常用,也最简单的方法,缺点麻烦

  • gitee中转

    将github的库拉取到码云,然后从码云下载,缺点:更麻烦

  • 镜像代理

    本文主要基于镜像代理加速github

    常用的加速站点有:

    https://mirror.ghproxy.com/

    git clone   https://mirror.ghproxy.com/https://github.com/espnet/espnet.git
    

    bahttps://gitclone.com/

    git clone   https://gitclone.com/github.com/espnet/espnet.git
    

    https://cnpmjs.org/

    git clone git clone https://github.com.cnpmjs.org/espnet/espnet.git
    

    https://shrill-pond-3e81.hunsh.workers.dev/

    https://fastgit.org/


可见,基于镜像加速只需要给源github网址加上一些前缀或者后缀就可以了。

但是,如果我们在安装软件的的时候,配置文件中写入了从github下载的代码,那么就需要修改对应的配置文件,比较麻烦。又或者如同我要安装flashlight一样,要下载包的代码被写入了二进制文件,难以修改,那该如何呢?

请看全局git设置

2.设置全局git加速

git config --global url."https://gitclone.com/".insteadOf https://

git clone https://github.com/espnet/espnet.git

-------------------------------------------------------------------------------------------------

上面的命令会将镜像代理的前缀写入 ~/.gitconfig

然后直接使用 git clone github地址 就可以加速了,不需要每次再设置前缀

只有当前用户可用


如果是多用户的系统,请使用下面的命令

git config --system url."https://gitclone.com/".insteadOf https://

git clone https://github.com/espnet/espnet.git

会将前缀写入 /etc/gitconfig 文件中,然后所有用户都可以使用镜像加速


参考:

https://blog.csdn.net/weixin_44821644/article/details/107574297

https://blog.csdn.net/tsq292978891/article/details/89314127

标签:git,clone,github,https,linux,全局,espnet,com
来源: https://blog.csdn.net/ace1231/article/details/120372571

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有