首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
测试工具
SmokePing
IPv6 访问测试
宝塔
V2EX  ›  宽带症候群

我太难了!想从 GitHub 上 clone 一个项目下来,失败了 3+1 次。。

  •  
  •   charlieputon · 71 天前 via Android · 4916 次点击
    这是一个创建于 71 天前的主题,其中的信息可能已经有所发展或是发生改变。

    100M 的带宽,iStat Menu 显示下载网速稳定<10k/s,PAC/Global 模式开启均无效。第 4 次手机打开小火箭,开热点给电脑连接,终于达到 100k/s。结果 clone 到 66%时,速度又变成 0,并且静止 5 分钟了。我太难了。。。

    第 1 条附言  ·  71 天前

    感谢keyv的回复,我搜索后找到了解决办法:

    终端使用git时,仅GitHub走ss代理

    git config --global http.https://github.com.proxy socks5://127.0.0.1:1086

    1086为socks5本地监听端口

    取消代理

    git config --global --unset http.https://github.com.proxy

    贴个图:

    Screen Shot 2019-09-07 at 16.48.18.png

    45 回复  |  直到 2019-09-19 13:08:09 +08:00
        1
    sleepm   71 天前 via Android
    要不试试 gitlab 从 github 迁移,然后再从 gitlab 克隆
        2
    echo314   71 天前   ♥ 1
    访问 https://www.ipaddress.com
    分别输入 github.global.ssl.fastly.netgithub.com ,查询 ip 地址。
    加入 hosts 当中:
    151.101.**.** github.global.ssl.fastly.net
    192.30.**.** github.com
        3
    zeroDev   71 天前 via Android
    表示非常怀疑,git 并没有走代理
        4
    hangvane   71 天前
    把 git://修改成 https://然后用 git proxy

    或者从 github 上下载.zip 之后解压
        5
    lostberryzz   71 天前
    git 和 https 协议都有办法走代理,自行搜索
        6
    charlieputon   71 天前 via Android
    @echo314 速度有一点提升,但还是有点慢,10k/s->50k/s😂
        7
    charlieputon   71 天前 via Android
    @hangvane 就是通过 https 的,不是 ssh
        8
    echo314   71 天前
    @charlieputon #6 我改了之后变成满速。其实改用代理也行,但我不喜欢,git 有些场景下不能用代理( http 或 sock5 )吧。
        9
    keyv   71 天前 via iPhone
    你要是在终端里的话可以通过配置文件设置让 git 的流量走代理。终端的流量默认是不走代理的。并且,手机开热点并不一定能让电脑的流量走代理。。
        10
    hangvane   71 天前
    @charlieputon #7 那就下载 zip 解压呀,这样还慢的话那肯定是你的 proxy 太慢了
        11
    dji38838c   71 天前   ♥ 8
    这就得感谢国家感谢 D 了。锻炼了你的智慧。
        12
    cmdOptionKana   71 天前   ♥ 2
    "第 4 次手机打开小火箭,开热点给电脑连接"

    这个其实只是走流量,但电脑走不了小火箭那个路线的。
        13
    Yourshell   71 天前
    CLI 不是不走 proxy 的吗
        14
    loopq   71 天前
    配置终端使用 ssr 不就好了吗?
        15
    charlieputon   71 天前
    @keyv 感谢🙏
        16
    charlieputon   71 天前
    已经搞定,终端配置流量走 ss,见附言。感谢大家🙏
        17
    laoyur   71 天前
    碰上某些热门仓库,还会遇到 github 给你官方限流,不知道现在还有没有了
    以前 cocoapods 时遇到过
        18
    bzw875   71 天前
    暂时只克隆一个历史呗 git clone --depth=1 githu.com/XXX
        19
    zyy314680012   71 天前 via Android   ♥ 1
    天朝上国
        20
    AmrtaShiva   71 天前 via iPhone
    alias proxygit=“export proxy_http= socks5://127.0.0.1:1086”?行不行?
        21
    szandy6   71 天前
    通过下载压缩文件的方式更加稳定,而且快。
        22
    webshe11   71 天前   ♥ 1
    悲乎,在这个神奇的地方总有各种障碍 这生产力怎么能提高
        23
    love   71 天前 via Android
    一般不需要历史,可以加一个 --depth 1 的选项,去掉所有历史
        24
    bequt   71 天前 via Android
    ssh 稳 http 不行啊,我这边 http40kb
        25
    bequt   71 天前 via Android
    建议克隆后 ssh
        26
    rrZ2C   71 天前
    小一点点的仓库我都是先导入 gitee 再从 gitee 拖回来,要么就终端全走代理
        27
    695975931   71 天前
    哈哈,本来也挺慢的,没想过要 git 代理,被楼主提醒,感觉也可以设置一下代理,这下体验好点了
        28
    barrelsoil   71 天前 via Android
    楼上几个动不动党国家的,阴阳怪气
        29
    lmmortal   71 天前 via iPhone   ♥ 4
    @barrelsoil 党国干了这么好的事 当然要拉出来表扬一番😁
        30
    seki   71 天前   ♥ 1
    @barrelsoil 你享受了这么美好的体验之后当然需要心怀感恩
        31
    mnssbe   71 天前
    @barrelsoil git clone 都要折腾下才行, 是不是优越感油然而生?
        32
    darmau   71 天前 via iPhone
    @dji38838c 如果不是国家我肯定不知道各种协议的区别 感恩
        33
    iPhoneXI   71 天前 via Android
    @barrelsoil 贵•党管天管地管空气当然要好好表扬了,不然都对不起纳税造的墙
        34
    railgun   71 天前
    ALL_PROXY=socks5h://127.0.0.1:1086 git clone https://xxx.github.com/xxxx
    可以先 ALL_PROXY=socks5h://127.0.0.1:1086 curl https://twitter.com -v 试一下。
    ALL_PROXY 不生效就试试 http_proxy 或者 HTTP_PROXY
        35
    iPhoneXI   71 天前 via Android
    回到楼主问题,Linux 和 Mac 还可以用 proxychains ng,配置使用简单,
    Windows 用 sstap,原理是虚拟网卡,资源占用比较大
        36
    windyland   71 天前 via Android
    记得用 ALL_PROXY=socks5://192.168.1.xx:1080,然后再 git clone,只有这个办法了
        37
    MrStark   71 天前
    Mac 有小火箭么?是小灰机吧
        38
    frank611   71 天前 via Android
    https://my.oschina.net/fgq611/blog/3077044
    这是我之前写的配置代理的方法,可以参考
        39
    weiruanniubi   71 天前
    我每次安装 brotli 都要等一个多小时,要是断掉了,可能要两三个小时,我说啥了……
    感谢 D 和 GJ 的好政策!
        40
    zthxxx   70 天前
    https:// 协议 clone 就 export https_proxy=http://127.0.0.1:1080;

    ssh:// 就用 proxychains

    就这么简单。。。
        41
    crossoverJie   70 天前
    可以试试这个

        42
    Fule   70 天前
    这么近,那么远。
        43
    0xroot   70 天前
        44
    GreyYang   70 天前 via Android
    proxy 和 --depth 1
        45
    xionger   59 天前
    proxychains 老是不行.
    git 不能直接 socks5 吧, 我都是用命令转一下

    brook socks5tohttp ...

    https_proxy 设置下就行了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2529 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 32ms · UTC 00:50 · PVG 08:50 · LAX 16:50 · JFK 19:50
    ♥ Do have faith in what you're doing.