git clone 时如何提高 git 协议的传输速度

2020-03-18 11:57:07 +08:00
 yanyueio

从 github clone,如果走 git 协议一般会很慢,我这边一般会切换到 https 配置 git-credentials 和 access key,走 https 或者 socket5 代理,来提高速度,大概 500 KBi/s 的速度,so far so good.

但是这里需要单独生成 access key,且这个秘钥是暴露在文件中的。

所以想问大佬们,有没有人走 git 协议,去跑代理的?

any advice will be grateful.

5229 次点击
所在节点    程序员
31 条回复
exiledkingcc
2020-03-18 14:23:31 +08:00
@BrettD 是只能 https
hwenwur
2020-03-18 14:28:30 +08:00
alias git=""proxychains4 -q git"
xingheng
2020-03-18 14:36:38 +08:00
如果只是想做一次性 clone (不需要拉取更新)的话,可以加上--depth 1 的选项,可以让需要 clone 的 git objects 少一个数量级,对 commit 数量比较大的仓库尤其明显。间接提高速度了,我是从一些包管理工具封装的 git log 学到的。
mazyi
2020-03-18 16:55:33 +08:00
出国
msg7086
2020-03-18 17:00:43 +08:00
Git 协议是 git://
SSH 协议是 (ssh://)git@

GitHub 虽然支持 git 协议但是网页上只会给 SSH 和 HTTPS 两种。
IGJacklove
2020-03-18 17:32:27 +08:00
代理不就可以了?
Timzzzzz
2020-03-18 23:20:47 +08:00
可以是下 Proxychains 对我有效
binaryify
2020-03-19 09:31:28 +08:00
我是开 proxifier
akatquas
2020-03-19 10:45:51 +08:00
走代理是一条,

加 depth 也可以,后续分支按需拉
AlexaZhou
2020-03-19 13:36:46 +08:00
对各种命令行工具,可以用 proxychains 统一搞定

proxychains git clone .... 就自动走代理了
123444a
2020-03-22 01:44:20 +08:00
ssh,从小没用过 https 拉代码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653813

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX