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

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

  •  
  •   Renco · 99 天前 · 2452 次点击
    这是一个创建于 99 天前的主题,其中的信息可能已经有所发展或是发生改变。
    wmrrr
        1
    wmrrr  
       99 天前
    试试全局代理
    conateri
        2
    conateri  
       99 天前
    clash for windows 的 TUN Mode
    herozzm
        3
    herozzm  
       99 天前
    host 修改大法?
    AmoreLee
        4
    AmoreLee  
       99 天前   ❤️ 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  
       99 天前
    git config --global http.proxy socks5://127.0.0.1:7890
    placeholder
        6
    placeholder  
       99 天前   ❤️ 1
    得用 git 命令设置代理,光挂上代理是没用的

    记得设置代理的时候端口号要看代理软件设置的端口号是多少,要对应上才行
    cvbnt
        7
    cvbnt  
       99 天前 via Android
    cfw 的 tun 模式
    CrazyMonkeyV
        8
    CrazyMonkeyV  
       99 天前
    CrazyMonkeyV
        9
    CrazyMonkeyV  
       99 天前
    完整了写了 git clone 使用代理的流程,按照步骤来,不可能慢
    ysc3839
        10
    ysc3839  
       99 天前   ❤️ 4
    @sprite82 git 底层使用 libcurl 发送 http 请求,而 libcurl 的代理使用 socks5://时会在本地解析 DNS ,应该改成 socks5h://
    https://curl.se/libcurl/c/CURLOPT_PROXY.html
    hervey0424
        12
    hervey0424  
       99 天前
    再.gitconfig 中添加代理
    mazai
        13
    mazai  
       99 天前   ❤️ 1
    如果是用 ssh 的方式,可以使用挂个 ssh 代理

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