admin管理员组文章数量:1130349
序言
为什么写下这篇文章,因为我在centos上使用vcpkg安装flashlight的经历着实让我体会到了被github支配的恐惧,在flashlight的页面介绍中说使用vcpkg安装flashlight是最简单的方法,可是当我安装时它需要从github上下载70个包,而这70个包都是写在二进制文件中的,我无法使用常规方法进行加速,所以才有本篇全局github加速的方法,希望此文章来给更多的人带来帮助。
1.常用加速方式
-
修改 /etc/hosts 文件
此方法已经过时,因为IP地址在实时变化,修改后可能仅仅能维持3-5分钟
-
本地下载后上传服务器
最常用,也最简单的方法,缺点麻烦
-
gitee中转
将github的库拉取到码云,然后从码云下载,缺点:更麻烦
-
镜像代理
本文主要基于镜像代理加速github
常用的加速站点有:
https://mirror.ghproxy/
git clone https://mirror.ghproxy/https://github/espnet/espnet.githttps://gitclone/
git clone https://gitclone/github/espnet/espnet.githttps://cnpmjs/
git clone git clone https://githubpmjs/espnet/espnet.githttps://shrill-pond-3e81.hunsh.workers.dev/
https://fastgit/
可见,基于镜像加速只需要给源github网址加上一些前缀或者后缀就可以了。
但是,如果我们在安装软件的的时候,配置文件中写入了从github下载的代码,那么就需要修改对应的配置文件,比较麻烦。又或者如同我要安装flashlight一样,要下载包的代码被写入了二进制文件,难以修改,那该如何呢?
请看全局git设置
2.设置全局git加速
git config --global url."https://gitclone/".insteadOf https://
git clone https://github/espnet/espnet.git
-------------------------------------------------------------------------------------------------
上面的命令会将镜像代理的前缀写入 ~/.gitconfig
然后直接使用 git clone github地址 就可以加速了,不需要每次再设置前缀
只有当前用户可用
如果是多用户的系统,请使用下面的命令
git config --system url."https://gitclone/".insteadOf https://
git clone https://github/espnet/espnet.git
会将前缀写入 /etc/gitconfig 文件中,然后所有用户都可以使用镜像加速
参考:
https://blog.csdn/weixin_44821644/article/details/107574297
https://blog.csdn/tsq292978891/article/details/89314127
序言
为什么写下这篇文章,因为我在centos上使用vcpkg安装flashlight的经历着实让我体会到了被github支配的恐惧,在flashlight的页面介绍中说使用vcpkg安装flashlight是最简单的方法,可是当我安装时它需要从github上下载70个包,而这70个包都是写在二进制文件中的,我无法使用常规方法进行加速,所以才有本篇全局github加速的方法,希望此文章来给更多的人带来帮助。
1.常用加速方式
-
修改 /etc/hosts 文件
此方法已经过时,因为IP地址在实时变化,修改后可能仅仅能维持3-5分钟
-
本地下载后上传服务器
最常用,也最简单的方法,缺点麻烦
-
gitee中转
将github的库拉取到码云,然后从码云下载,缺点:更麻烦
-
镜像代理
本文主要基于镜像代理加速github
常用的加速站点有:
https://mirror.ghproxy/
git clone https://mirror.ghproxy/https://github/espnet/espnet.githttps://gitclone/
git clone https://gitclone/github/espnet/espnet.githttps://cnpmjs/
git clone git clone https://githubpmjs/espnet/espnet.githttps://shrill-pond-3e81.hunsh.workers.dev/
https://fastgit/
可见,基于镜像加速只需要给源github网址加上一些前缀或者后缀就可以了。
但是,如果我们在安装软件的的时候,配置文件中写入了从github下载的代码,那么就需要修改对应的配置文件,比较麻烦。又或者如同我要安装flashlight一样,要下载包的代码被写入了二进制文件,难以修改,那该如何呢?
请看全局git设置
2.设置全局git加速
git config --global url."https://gitclone/".insteadOf https://
git clone https://github/espnet/espnet.git
-------------------------------------------------------------------------------------------------
上面的命令会将镜像代理的前缀写入 ~/.gitconfig
然后直接使用 git clone github地址 就可以加速了,不需要每次再设置前缀
只有当前用户可用
如果是多用户的系统,请使用下面的命令
git config --system url."https://gitclone/".insteadOf https://
git clone https://github/espnet/espnet.git
会将前缀写入 /etc/gitconfig 文件中,然后所有用户都可以使用镜像加速
参考:
https://blog.csdn/weixin_44821644/article/details/107574297
https://blog.csdn/tsq292978891/article/details/89314127
版权声明:本文标题:linux系统github全局加速 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754878140a2738276.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论