V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Renco
V2EX  ›  程序员

github 相关的 push pull clone 都很慢,挂代理了 clone 也只有 100kb/s 的速度,有什么解决办法么

  •  
  •   Renco · 2022-08-29 16:40:07 +08:00 · 4829 次点击
    这是一个创建于 818 天前的主题,其中的信息可能已经有所发展或是发生改变。
    wmrrr
        1
    wmrrr  
       2022-08-29 16:42:40 +08:00
    试试全局代理
    conateri
        2
    conateri  
       2022-08-29 16:44:35 +08:00
    clash for windows 的 TUN Mode
    herozzm
        3
    herozzm  
       2022-08-29 16:44:53 +08:00
    host 修改大法?
    AmoreLee
        4
    AmoreLee  
       2022-08-29 16:46:50 +08:00   ❤️ 1
    clone 的链接有 https 和 ssh 的,可以都试试。有时其中一种可能会更快一些。

    另外 git 似乎不会走全局代理,需要 git config 配置一下,可以参考一下:

    https://c1rew.github.io/2019/05/19/git-clone-%e5%8a%a0%e9%80%9f/
    sprite82
        5
    sprite82  
       2022-08-29 16:47:38 +08:00
    git config --global http.proxy socks5://127.0.0.1:7890
    placeholder
        6
    placeholder  
       2022-08-29 16:51:39 +08:00   ❤️ 1
    得用 git 命令设置代理,光挂上代理是没用的

    记得设置代理的时候端口号要看代理软件设置的端口号是多少,要对应上才行
    cvbnt
        7
    cvbnt  
       2022-08-29 16:59:54 +08:00 via Android
    cfw 的 tun 模式
    CrazyMonkeyV
        8
    CrazyMonkeyV  
       2022-08-29 17:03:05 +08:00
    CrazyMonkeyV
        9
    CrazyMonkeyV  
       2022-08-29 17:04:23 +08:00
    完整了写了 git clone 使用代理的流程,按照步骤来,不可能慢
    ysc3839
        10
    ysc3839  
       2022-08-29 17:04:26 +08:00   ❤️ 5
    @sprite82 git 底层使用 libcurl 发送 http 请求,而 libcurl 的代理使用 socks5://时会在本地解析 DNS ,应该改成 socks5h://
    https://curl.se/libcurl/c/CURLOPT_PROXY.html
    zx9481
        11
    zx9481  
       2022-08-29 17:06:26 +08:00
    hervey0424
        12
    hervey0424  
       2022-08-29 17:06:53 +08:00
    再.gitconfig 中添加代理
    mazai
        13
    mazai  
       2022-08-29 17:17:42 +08:00   ❤️ 2
    如果是用 ssh 的方式,可以使用挂个 ssh 代理

    vim ~/.ssh/config
    添加如下行:
    #ssh proxy
    ProxyCommand nc -v -x 127.0.0.1:7890 %h %p
    sprite82
        14
    sprite82  
       2022-08-29 17:20:36 +08:00
    @ysc3839 感谢,涨知识了
    Renco
        15
    Renco  
    OP
       2022-08-29 17:33:42 +08:00
    git 代理配置也加了,可能是代理比较慢吧。换 ssh 会好一点点
    cheng6563
        16
    cheng6563  
       2022-08-29 17:36:43 +08:00
    http 基本是废的,换 ssh 就好了
    Kevinyy
        17
    Kevinyy  
       2022-08-29 17:43:03 +08:00
    试试 这个命令:git clone --config http.proxy="http://127.0.0.1:7890" https://github.com/****/xxxx.;
    licoycn
        18
    licoycn  
       2022-08-29 17:45:36 +08:00
    nekolr
        19
    nekolr  
       2022-08-29 17:49:21 +08:00
    Proletariused
        20
    Proletariused  
       2022-08-29 17:51:38 +08:00   ❤️ 1
    试试 [ghproxy]( https://ghproxy.com/)
    Dkngit
        21
    Dkngit  
       2022-08-29 17:53:38 +08:00
    Vegetable
        22
    Vegetable  
       2022-08-29 17:54:15 +08:00
    直接使用镜像加速呗 https://doc.fastgit.org/zh-cn/guide.html
    sunny1688
        23
    sunny1688  
       2022-08-29 17:58:25 +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
    git push
    Kasumi20
        24
    Kasumi20  
       2022-08-29 17:59:28 +08:00
    咱都是通过 nc 走 socks5 的
    Marionic0723
        25
    Marionic0723  
       2022-08-29 18:04:57 +08:00
    Cloudflare WARP ,全局的,电信也能跑 200M
    cweijan
        26
    cweijan  
       2022-08-29 18:12:50 +08:00
    改成 ssh clone, 速度比 http 快, 挂代理慢是你的代理问题..
    wu67
        27
    wu67  
       2022-08-29 18:37:39 +08:00
    把 export ALL_PROXY=balabala 这个设置一个 alias 写到 shell 配置里面, 需要用这种收到网络干扰的命令行时临时运行一遍就行
    kkocdko
        28
    kkocdko  
       2022-08-29 20:49:49 +08:00
    上透明代理。
    tairan2006
        29
    tairan2006  
       2022-08-29 22:12:35 +08:00 via Android
    上 ghproxy
    retrace
        30
    retrace  
       2022-08-29 22:19:03 +08:00
    换个好的代理
    20015jjw
        31
    20015jjw  
       2022-08-29 22:21:50 +08:00 via iPhone
    有一说一
    clone 慢还行
    push 慢怎么感觉用途有点奇怪
    ByteCat
        32
    ByteCat  
       2022-08-29 23:40:36 +08:00
    直接开 Clash TUN Mode ,最优雅的方式
    likayi
        33
    likayi  
       2022-08-30 06:48:21 +08:00 via Android
    路由器➕全局代理就好了
    zhuweiyou
        34
    zhuweiyou  
       2022-08-30 09:16:00 +08:00
    我一直是 13 楼方案
    kujio
        35
    kujio  
       2022-08-30 09:34:47 +08:00
    git config --global https.proxy http://127.0.0.1:7890
    blening
        36
    blening  
       2022-08-30 10:15:19 +08:00
    可以转到国内来。
    cnit
        37
    cnit  
       2022-08-30 10:17:03 +08:00
    tpxcer
        38
    tpxcer  
       2022-08-30 10:27:02 +08:00
    换个代理服务器
    aimerneigesoft
        39
    aimerneigesoft  
       2022-08-30 11:13:52 +08:00
    万能软路由
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1165 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:08 · PVG 02:08 · LAX 10:08 · JFK 13:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.