git clone 怎么能快点?

2024-07-11 08:59:56 +08:00
 jiuzhougege
有没有 github 快一点的 airport ,好几个都是 github 页面打开慢,git clone 下载慢,一个仓库 clone 要折腾好几个小时,经常遇到的情况是能看到 git 一直在下载,速度也不慢,但是下载文件数和百分比不涨,这还是挂上了 sidecar,如果不挂要么连不上,要么几 kb 。

但是公司的网就下载巨快,几 M ,瞬间就完成了。但是不能从公司电脑传出任何东西
3769 次点击
所在节点    GitHub
27 条回复
dejavuwind
2024-07-11 09:16:24 +08:00
google 关键字 github clone proxy
flmn
2024-07-11 09:21:46 +08:00
试试加上参数:--depth=1
vueli
2024-07-11 09:23:00 +08:00
不就是你梯子不行吗,换一个好点的。然后在看 1 楼的方案
jiuzhougege
2024-07-11 09:23:45 +08:00
@dejavuwind 已经挂全局代理了
@flmn 加上也不行
@vueli 3 个都是这样的,无解了,求推荐
dejavuwind
2024-07-11 09:27:13 +08:00
@jiuzhougege git 不会走你所谓 "全局代理" 的

google 搜索结果第一个 https://gist.github.com/evantoli/f8c23a37eb3558ab8765
idragonet
2024-07-11 09:28:35 +08:00
自己梯子不行,GIT 要单独设置代理。
uion
2024-07-11 09:32:28 +08:00
export ALL_PROXY="socks5://127.0.0.1:7891"
magggia
2024-07-11 09:32:46 +08:00
https://mirror.ghproxy.com 目前用了这个 还不错
arischow
2024-07-11 09:40:02 +08:00
TUN
Opportunity
2024-07-11 09:41:35 +08:00
我也猜一手根本没用代理

你用 http clone 的话检查一下 http_proxy https_proxy 环境变量是否设置了;
用 ssh clone 的话,除了设置环境变量,还需要在 ~/.ssh/config 配置代理:

Host github.com
User git
Port 22
HostName github.com
ProxyCommand /C/Program\ Files/Git/mingw64/bin/connect.exe ${https_proxy:+-H $https_proxy} -a none %h %p
xR13zp0h67njQr2S
2024-07-11 09:56:13 +08:00
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
okrfuse
2024-07-11 10:01:44 +08:00
tun 模式解决一切,全局反而慢
zhutianjingtu
2024-07-11 11:00:32 +08:00
顶楼上,系统代理+tun 模式(增强模式),闪电
huijiewei
2024-07-11 11:37:26 +08:00
只对 github.com 开启代理
socks5h:// 中的 “h” 意思是在代理端使用远程 DNS ,而不是你的本地 DNS 。(懂得都懂, 刚才一直推送不上代码,烦)

git config --global http.https://github.com.proxy socks5h://127.0.0.1:1080
enihcam
2024-07-11 12:07:41 +08:00
git clone --single-branch --depth=1 <URL>
Mystery0
2024-07-11 12:11:49 +08:00
之前为了防止每次都去搜索记录的,应该能帮到你

https://blog.mystery0.vip/archives/github-ssh-config
caodd
2024-07-11 13:17:16 +08:00
选择 ssh 协议克隆试试
sssmm666
2024-07-11 16:17:36 +08:00
@Mystery0 你链接下面的命令是怎么个用法,老哥,在 git 命令窗口输吗
Mystery0
2024-07-11 19:20:05 +08:00
@sssmm666 写.ssh 目录下面的 config 文件
simen513
2024-07-11 19:21:16 +08:00
可以考虑用 gix 命令,参照: https://github.com/Byron/gitoxide/discussions/579

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

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

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

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

© 2021 V2EX