git clone 怎么能快点?

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

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

google 搜索结果第一个 https://gist.github.com/evantoli/f8c23a37eb3558ab8765
idragonet
160 天前
自己梯子不行,GIT 要单独设置代理。
uion
160 天前
export ALL_PROXY="socks5://127.0.0.1:7891"
tulipmagia
160 天前
https://mirror.ghproxy.com 目前用了这个 还不错
arischow
160 天前
TUN
Opportunity
160 天前
我也猜一手根本没用代理

你用 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
78786381
160 天前
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
160 天前
tun 模式解决一切,全局反而慢
zhutianjingtu
160 天前
顶楼上,系统代理+tun 模式(增强模式),闪电
huijiewei
160 天前
只对 github.com 开启代理
socks5h:// 中的 “h” 意思是在代理端使用远程 DNS ,而不是你的本地 DNS 。(懂得都懂, 刚才一直推送不上代码,烦)

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

https://blog.mystery0.vip/archives/github-ssh-config
caodd
159 天前
选择 ssh 协议克隆试试
sssmm666
159 天前
@Mystery0 你链接下面的命令是怎么个用法,老哥,在 git 命令窗口输吗
Mystery0
159 天前
@sssmm666 写.ssh 目录下面的 config 文件
simen513
159 天前
可以考虑用 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