git clone 怎么能快点? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiuzhougege
V2EX    GitHub

git clone 怎么能快点?

  •  
  •   jiuzhougege 2024-07-11 08:59:56 +08:00 3819 次点击
    这是一个创建于 457 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有没有 github 快一点的 airport ,好几个都是 github 页面打开慢,git clone 下载慢,一个仓库 clone 要折腾好几个小时,经常遇到的情况是能看到 git 一直在下载,速度也不慢,但是下载文件数和百分比不涨,这还是挂上了 sidecar,如果不挂要么连不上,要么几 kb 。

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

    google 搜索结果第一个 https://gist.github.com/evantoli/f8c23a37eb3558ab8765
    idragonet
        6
    idragonet  
       2024-07-11 09:28:35 +08:00
    自己梯子不行,GIT 要单独设置代理。
    uion
        7
    uion  
       2024-07-11 09:32:28 +08:00
    export ALL_PROXY="socks5://127.0.0.1:7891"
    magggia
        8
    magggia  
       2024-07-11 09:32:46 +08:00   1
    https://mirror.ghproxy.com 目前用了这个 还不错
    arischow
        9
    arischow  
       2024-07-11 09:40:02 +08:00
    TUN
    Opportunity
        10
    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
        11
    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
        12
    okrfuse  
       2024-07-11 10:01:44 +08:00
    tun 模式解决一切,全局反而慢
    zhutianjingtu
        13
    zhutianjingtu  
       2024-07-11 11:00:32 +08:00
    顶楼上,系统代理+tun 模式(增强模式),闪电
    huijiewei
        14
    huijiewei  
       2024-07-11 11:37:26 +08:00
    只对 github.com 开启代理
    socks5h:// 中的 “h” 意思是在代理端使用远程 DNS ,而不是你的本地 DNS 。(懂得都懂, 刚才一直推送不上代码,烦)

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

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

    vim ~/.ssh/config
    ```
    Host jump-server
    Hostname 110.119.120.138
    User root
    Port 22

    Host github.com
    Proxyjump jump-server
    ```

    这样就会从你的服务器跳板传输,或者干脆就 TUN 模式。
    jiuzhougege
        24
    jiuzhougege  
    OP
       2024-07-11 21:46:49 +08:00
    @uion
    @Opportunity
    @78786381
    @huijiewei
    用的 Cisco AnyConnect ,服务器校验了用户名和密码,需要在终端设置一下命令?但是怎么查看 AnyConnect 这个 vpn 的代理服务器地址和端口呢?

    export http_proxy=http://your_proxy_server:port
    export https_proxy=http://your_proxy_server:port
    JokinChung
        25
    JokinChung  
       2024-07-11 23:27:05 +08:00
    artiga033
        26
    artiga033  
       2024-07-12 12:31:30 +08:00 via Android
    看标题还以为讨论的是大量小文件 IO 速度的问题,原来说的是代理
    sssmm666
        27
    sssmm666  
       2024-07-12 17:01:16 +08:00
    @Mystery0 感谢大哥
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1195 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:31 PVG 01:31 LAX 10:31 JFK 13:31
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86